Cfg Node 32

PROC: void ResultPrinter.printDefects(Enumeration,int,String) LINE: 59
PREDS: N_29node29 preds:31 succs:32 exn:3
SUCCS: N_33node33 preds:32 succs:34 exn:3
EXN: N_3node3 preds: succs:2 exn:2
n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59];
node32#session188(59) [compute pre] liveness 32 JOIN LEFT: normal:{ $irvar17, booBoos, i, this }, exn:{ } RIGHT: normal:{ }, exn:{ } RESULT: normal:{ $irvar17, booBoos, i, this }, exn:{ }
node32#session189(59) [exec] liveness 32 PRE STATE: normal:{ $irvar17, booBoos, i, this }, exn:{ } INSTR= *&$irvar17:java.lang.Object*=n$66 [line 59]; STATE: normal:{ n$66, booBoos, i, this }, exn:{ } INSTR= n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; STATE: normal:{ n$64, booBoos, i, this }, exn:{ } INSTR= _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; STATE UNCHANGED INSTR= n$64=*&booBoos:java.util.Enumeration* [line 59]; STATE: normal:{ booBoos, i, this }, exn:{ }
node32#session286(59) [compute pre] liveness 32 JOIN LEFT: normal:{ $irvar17, booBoos, i, this }, exn:{ } RIGHT: normal:{ }, exn:{ } RESULT: normal:{ $irvar17, booBoos, i, this }, exn:{ }
node32#session287(59) [exec] liveness 32 Fixpoint reached.
node32#session349(59) [compute pre] nullify
node32#session350(59) [exec] nullify PRE STATE: (normal:{ i }, exn:{ },normal:{ n$63, $irvar16 }, exn:{ }) INSTR= n$64=*&booBoos:java.util.Enumeration* [line 59]; STATE: (normal:{ n$64, i }, exn:{ },normal:{ n$63, $irvar16 }, exn:{ }) INSTR= _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; STATE: (normal:{ _, n$64, i }, exn:{ },normal:{ n$63, $irvar16 }, exn:{ }) INSTR= n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; STATE: (normal:{ _, n$64, n$66, i }, exn:{ },normal:{ n$63, $irvar16 }, exn:{ }) INSTR= *&$irvar17:java.lang.Object*=n$66 [line 59]; STATE: (normal:{ $irvar17, i }, exn:{ },normal:{ _, n$64, n$66 }, exn:{ })
node32#session424(59) [compute pre] devirtualizer analysis 32
node32#session425(59) [exec] devirtualizer analysis 32 PRE STATE: { } INSTR= n$64=*&booBoos:java.util.Enumeration* [line 59]; STATE UNCHANGED INSTR= _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; STATE UNCHANGED INSTR= n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; STATE UNCHANGED INSTR= *&$irvar17:java.lang.Object*=n$66 [line 59]; STATE UNCHANGED INSTR= EXIT_SCOPE(_,n$64,n$66); [line 59]; STATE UNCHANGED
node32#session449(59) [exec] devirtualizer
node32#session450(59) [exec] devirtualizer
node32#session451(59) [exec] devirtualizer virtual call Object Enumeration.nextElement()
node32#session452(59) [exec] devirtualizer
node32#session453(59) [exec] devirtualizer
node32#session58(59) [compute pre] starvation
node32#session59(59) [exec] starvation PRE STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }} INSTR= n$64=*&booBoos:java.util.Enumeration* [line 59]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$64 -> booBoos }} INSTR= _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; STATE UNCHANGED INSTR= n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; STATE UNCHANGED INSTR= *&$irvar17:java.lang.Object*=n$66 [line 59]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$64 -> booBoos, $irvar17 -> n$66 }} INSTR= EXIT_SCOPE(_,n$64,n$66); [line 59]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }}
node32#session188(59) [compute pre] liveness 32 JOIN LEFT: normal:{ $irvar17, booBoos, i, this }, exn:{ } RIGHT: normal:{ }, exn:{ } RESULT: normal:{ $irvar17, booBoos, i, this }, exn:{ }
node32#session189(59) [exec] liveness 32 PRE STATE: normal:{ $irvar17, booBoos, i, this }, exn:{ } INSTR= *&$irvar17:java.lang.Object*=n$66 [line 59]; STATE: normal:{ n$66, booBoos, i, this }, exn:{ } INSTR= n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; STATE: normal:{ n$64, booBoos, i, this }, exn:{ } INSTR= _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; STATE UNCHANGED INSTR= n$64=*&booBoos:java.util.Enumeration* [line 59]; STATE: normal:{ booBoos, i, this }, exn:{ }
node32#session286(59) [compute pre] liveness 32 JOIN LEFT: normal:{ $irvar17, booBoos, i, this }, exn:{ } RIGHT: normal:{ }, exn:{ } RESULT: normal:{ $irvar17, booBoos, i, this }, exn:{ }
node32#session287(59) [exec] liveness 32 Fixpoint reached.
node32#session127(59) [compute pre] racerd
node32#session128(59) [exec] racerd PRE STATE: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 103; trace= { PrintStream ResultPrinter.getWriter() at line 54 }} } Ownership: { n$4 -> OwnedIf{ 0 }, n$5 -> Owned, n$6 -> Owned, n$9 -> Owned, n$13 -> Owned, n$16 -> Owned, n$20 -> Owned, n$23 -> Owned, n$26 -> Owned, n$30 -> Owned, n$33 -> OwnedIf{ 0 }, n$34 -> Owned, n$35 -> Owned, n$38 -> Owned, n$42 -> Owned, n$45 -> Owned, n$49 -> Owned, n$52 -> Owned, n$55 -> Owned, n$59 -> Owned, n$62 -> Owned, type -> OwnedIf{ 3 }, booBoos -> OwnedIf{ 1 }, i -> Owned, count -> OwnedIf{ 2 }, this -> OwnedIf{ 0 } } Attributes: { i -> Functional } INSTR= n$66 := Object Enumeration.nextElement()({ booBoos }) [line 59]; STATE: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 103; trace= { PrintStream ResultPrinter.getWriter() at line 54 }} } Ownership: { n$4 -> OwnedIf{ 0 }, n$5 -> Owned, n$6 -> Owned, n$9 -> Owned, n$13 -> Owned, n$16 -> Owned, n$20 -> Owned, n$23 -> Owned, n$26 -> Owned, n$30 -> Owned, n$33 -> OwnedIf{ 0 }, n$34 -> Owned, n$35 -> Owned, n$38 -> Owned, n$42 -> Owned, n$45 -> Owned, n$49 -> Owned, n$52 -> Owned, n$55 -> Owned, n$59 -> Owned, n$62 -> Owned, n$66 -> Owned, type -> OwnedIf{ 3 }, booBoos -> OwnedIf{ 1 }, i -> Owned, count -> OwnedIf{ 2 }, this -> OwnedIf{ 0 } } Attributes: { i -> Functional }
node32#session349(59) [compute pre] nullify
node32#session350(59) [exec] nullify PRE STATE: (normal:{ i }, exn:{ },normal:{ n$63, $irvar16 }, exn:{ }) INSTR= n$64=*&booBoos:java.util.Enumeration* [line 59]; STATE: (normal:{ n$64, i }, exn:{ },normal:{ n$63, $irvar16 }, exn:{ }) INSTR= _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; STATE: (normal:{ _, n$64, i }, exn:{ },normal:{ n$63, $irvar16 }, exn:{ }) INSTR= n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; STATE: (normal:{ _, n$64, n$66, i }, exn:{ },normal:{ n$63, $irvar16 }, exn:{ }) INSTR= *&$irvar17:java.lang.Object*=n$66 [line 59]; STATE: (normal:{ $irvar17, i }, exn:{ },normal:{ _, n$64, n$66 }, exn:{ })
node32#session145(59) [compute pre] racerd
node32#session146(59) [exec] racerd PRE STATE: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of runner.BaseTestRunner.fPreferences Thread: NoThread Lock: false Pre: Unowned; loc= line 49; trace= { void ResultPrinter.printDefect(TestFailure,int) at line 59, void ResultPrinter.printDefectTrace(TestFailure) at line 65, String BaseTestRunner.getFilteredTrace(String) at line 75, boolean BaseTestRunner.showStackRaw() at line 277, String BaseTestRunner.getPreference(String) at line 300, Properties BaseTestRunner.getPreferences() at line 250 }}, {elem= Access: Read of runner.BaseTestRunner.fgFilterStack Thread: NoThread Lock: false Pre: Unowned; loc= line 300; trace= { void ResultPrinter.printDefect(TestFailure,int) at line 59, void ResultPrinter.printDefectTrace(TestFailure) at line 65, String BaseTestRunner.getFilteredTrace(String) at line 75, boolean BaseTestRunner.showStackRaw() at line 277 }}, {elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 103; trace= { PrintStream ResultPrinter.getWriter() at line 54 }}, {elem= Access: Write to runner.BaseTestRunner.fPreferences Thread: NoThread Lock: false Pre: Unowned; loc= line 50; trace= { void ResultPrinter.printDefect(TestFailure,int) at line 59, void ResultPrinter.printDefectTrace(TestFailure) at line 65, String BaseTestRunner.getFilteredTrace(String) at line 75, boolean BaseTestRunner.showStackRaw() at line 277, String BaseTestRunner.getPreference(String) at line 300, Properties BaseTestRunner.getPreferences() at line 250 }} } Ownership: { n$4 -> OwnedIf{ 0 }, n$5 -> Owned, n$6 -> Owned, n$9 -> Owned, n$13 -> Owned, n$16 -> Owned, n$20 -> Owned, n$23 -> Owned, n$26 -> Owned, n$30 -> Owned, n$33 -> OwnedIf{ 0 }, n$34 -> Owned, n$35 -> Owned, n$38 -> Owned, n$42 -> Owned, n$45 -> Owned, n$49 -> Owned, n$52 -> Owned, n$55 -> Owned, n$59 -> Owned, n$62 -> Owned, n$66 -> Owned, n$72 -> Unowned, type -> OwnedIf{ 3 }, booBoos -> OwnedIf{ 1 }, i -> Unowned, count -> OwnedIf{ 2 }, this -> OwnedIf{ 0 } } Attributes: { i -> Functional } INSTR= n$66 := Object Enumeration.nextElement()({ booBoos }) [line 59]; STATE: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of runner.BaseTestRunner.fPreferences Thread: NoThread Lock: false Pre: Unowned; loc= line 49; trace= { void ResultPrinter.printDefect(TestFailure,int) at line 59, void ResultPrinter.printDefectTrace(TestFailure) at line 65, String BaseTestRunner.getFilteredTrace(String) at line 75, boolean BaseTestRunner.showStackRaw() at line 277, String BaseTestRunner.getPreference(String) at line 300, Properties BaseTestRunner.getPreferences() at line 250 }}, {elem= Access: Read of runner.BaseTestRunner.fgFilterStack Thread: NoThread Lock: false Pre: Unowned; loc= line 300; trace= { void ResultPrinter.printDefect(TestFailure,int) at line 59, void ResultPrinter.printDefectTrace(TestFailure) at line 65, String BaseTestRunner.getFilteredTrace(String) at line 75, boolean BaseTestRunner.showStackRaw() at line 277 }}, {elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 103; trace= { PrintStream ResultPrinter.getWriter() at line 54 }}, {elem= Access: Write to runner.BaseTestRunner.fPreferences Thread: NoThread Lock: false Pre: Unowned; loc= line 50; trace= { void ResultPrinter.printDefect(TestFailure,int) at line 59, void ResultPrinter.printDefectTrace(TestFailure) at line 65, String BaseTestRunner.getFilteredTrace(String) at line 75, boolean BaseTestRunner.showStackRaw() at line 277, String BaseTestRunner.getPreference(String) at line 300, Properties BaseTestRunner.getPreferences() at line 250 }} } Ownership: { n$4 -> OwnedIf{ 0 }, n$5 -> Owned, n$6 -> Owned, n$9 -> Owned, n$13 -> Owned, n$16 -> Owned, n$20 -> Owned, n$23 -> Owned, n$26 -> Owned, n$30 -> Owned, n$33 -> OwnedIf{ 0 }, n$34 -> Owned, n$35 -> Owned, n$38 -> Owned, n$42 -> Owned, n$45 -> Owned, n$49 -> Owned, n$52 -> Owned, n$55 -> Owned, n$59 -> Owned, n$62 -> Owned, n$66 -> Owned, n$72 -> Unowned, type -> OwnedIf{ 3 }, booBoos -> OwnedIf{ 1 }, i -> Unowned, count -> OwnedIf{ 2 }, this -> OwnedIf{ 0 } } Attributes: { i -> Functional }
node32#session424(59) [compute pre] devirtualizer analysis 32
node32#session425(59) [exec] devirtualizer analysis 32 PRE STATE: { } INSTR= n$64=*&booBoos:java.util.Enumeration* [line 59]; STATE UNCHANGED INSTR= _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; STATE UNCHANGED INSTR= n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; STATE UNCHANGED INSTR= *&$irvar17:java.lang.Object*=n$66 [line 59]; STATE UNCHANGED INSTR= EXIT_SCOPE(_,n$64,n$66); [line 59]; STATE UNCHANGED
node32#session449(59) [exec] devirtualizer
node32#session450(59) [exec] devirtualizer
node32#session451(59) [exec] devirtualizer virtual call Object Enumeration.nextElement()
node32#session452(59) [exec] devirtualizer
node32#session453(59) [exec] devirtualizer
node32#session58(59) [compute pre] starvation
node32#session59(59) [exec] starvation PRE STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }} INSTR= n$64=*&booBoos:java.util.Enumeration* [line 59]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$64 -> booBoos }} INSTR= _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; STATE UNCHANGED INSTR= n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; STATE UNCHANGED INSTR= *&$irvar17:java.lang.Object*=n$66 [line 59]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$64 -> booBoos, $irvar17 -> n$66 }} INSTR= EXIT_SCOPE(_,n$64,n$66); [line 59]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }}
node32#session173(59) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: @f$7 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$8); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < void PrintStream.println(String) > :56(@f$9); UND < String StringBuilder.toString() > :56(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar5 = _t$2initial:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = _t$3initial:void; $irvar7 = _t$4initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$4formal:int( sub ); $irvar6 = _t$5initial:void; $irvar0 = _t$6initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$7initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$8initial:void; $irvar2 = _t$9initial:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$7 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = @f$4formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: @f$7 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$8); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < void PrintStream.println(String) > :56(@f$9); UND < String StringBuilder.toString() > :56(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = n$793initial:void; $irvar9 = 0nullify:void; $irvar17 = n$794initial:void; $irvar5 = n$795initial:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = n$796initial:void; $irvar7 = n$797initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$4formal:int( sub ); $irvar6 = n$798initial:void; $irvar0 = n$799initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$800initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$801initial:void; $irvar2 = n$802initial:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$7 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = @f$4formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &booBoos prop before: @f$7 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$8); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < void PrintStream.println(String) > :56(@f$9); UND < String StringBuilder.toString() > :56(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = n$793initial:void; $irvar9 = 0nullify:void; $irvar17 = n$794initial:void; $irvar5 = n$795initial:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = n$796initial:void; $irvar7 = n$797initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$4formal:int( sub ); $irvar6 = n$798initial:void; $irvar0 = n$799initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$800initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$801initial:void; $irvar2 = n$802initial:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$7 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = @f$4formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$7 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$8); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < void PrintStream.println(String) > :56(@f$9); UND < String StringBuilder.toString() > :56(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = n$793initial:void; $irvar9 = 0nullify:void; $irvar17 = n$794initial:void; $irvar5 = n$795initial:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = n$796initial:void; $irvar7 = n$797initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$4formal:int( sub ); $irvar6 = n$798initial:void; $irvar0 = n$799initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$800initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$801initial:void; $irvar2 = n$802initial:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$7 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = @f$4formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; @f$7 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$8); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < void PrintStream.println(String) > :56(@f$9); UND < String StringBuilder.toString() > :56(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar5 = _t$2initial:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = _t$3initial:void; $irvar7 = _t$4initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$4formal:int( sub ); $irvar6 = _t$5initial:void; $irvar0 = _t$6initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$7initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$8initial:void; $irvar2 = _t$9initial:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$7 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = @f$4formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: @f$3 Prop: n$64 = old_booBoos ; @f$7 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$8); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < void PrintStream.println(String) > :56(@f$9); UND < String StringBuilder.toString() > :56(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = n$803initial:void; $irvar9 = 0nullify:void; $irvar17 = n$804initial:void; $irvar5 = n$805initial:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = n$806initial:void; $irvar7 = n$807initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$4formal:int( sub ); $irvar6 = n$808initial:void; $irvar0 = n$809initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$810initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$811initial:void; $irvar2 = n$812initial:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$7 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = @f$4formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$3 prop before: n$64 = old_booBoos ; @f$7 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$8); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < void PrintStream.println(String) > :56(@f$9); UND < String StringBuilder.toString() > :56(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = n$803initial:void; $irvar9 = 0nullify:void; $irvar17 = n$804initial:void; $irvar5 = n$805initial:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = n$806initial:void; $irvar7 = n$807initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$4formal:int( sub ); $irvar6 = n$808initial:void; $irvar0 = n$809initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$810initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$811initial:void; $irvar2 = n$812initial:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$7 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = @f$4formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos ; @f$7 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$8); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < void PrintStream.println(String) > :56(@f$9); UND < String StringBuilder.toString() > :56(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = n$803initial:void; $irvar9 = 0nullify:void; $irvar17 = n$804initial:void; $irvar5 = n$805initial:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = n$806initial:void; $irvar7 = n$807initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$4formal:int( sub ); $irvar6 = n$808initial:void; $irvar0 = n$809initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$810initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$811initial:void; $irvar2 = n$812initial:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$7 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = @f$4formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; @f$7 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$8); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < void PrintStream.println(String) > :56(@f$9); UND < String StringBuilder.toString() > :56(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar5 = _t$2initial:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = _t$3initial:void; $irvar7 = _t$4initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$4formal:int( sub ); $irvar6 = _t$5initial:void; $irvar0 = _t$6initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$7initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$8initial:void; $irvar2 = _t$9initial:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$7 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = @f$4formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method WARNING: dropping non-footprint n$66 = @f$11 Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$7 ; @f$8 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$9); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$8); UND < Object Enumeration.nextElement() > :59(@f$7); UND < void PrintStream.println(String) > :56(@f$10); UND < String StringBuilder.toString() > :56(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar5 = _t$2initial:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = _t$3initial:void; $irvar7 = _t$4initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$4formal:int( sub ); $irvar6 = _t$5initial:void; $irvar0 = _t$6initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$7initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$8initial:void; $irvar2 = _t$9initial:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$8 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$8none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$7none:java.lang.Object*( sub ); count = @f$4formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: n$64 = old_booBoos; n$66 = @f$7 ; @f$8 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$9); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$8); UND < Object Enumeration.nextElement() > :59(@f$7); UND < void PrintStream.println(String) > :56(@f$10); UND < String StringBuilder.toString() > :56(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = n$823initial:void; $irvar9 = 0nullify:void; $irvar17 = n$824initial:void; $irvar5 = n$825initial:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = n$826initial:void; $irvar7 = n$827initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$4formal:int( sub ); $irvar6 = n$828initial:void; $irvar0 = n$829initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$830initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$831initial:void; $irvar2 = n$832initial:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$8 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$8none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$7none:java.lang.Object*( sub ); count = @f$4formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar17 prop before: n$64 = old_booBoos; n$66 = @f$7 ; @f$8 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$9); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$8); UND < Object Enumeration.nextElement() > :59(@f$7); UND < void PrintStream.println(String) > :56(@f$10); UND < String StringBuilder.toString() > :56(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = n$823initial:void; $irvar9 = 0nullify:void; $irvar17 = n$824initial:void; $irvar5 = n$825initial:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = n$826initial:void; $irvar7 = n$827initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$4formal:int( sub ); $irvar6 = n$828initial:void; $irvar0 = n$829initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$830initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$831initial:void; $irvar2 = n$832initial:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$8 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$8none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$7none:java.lang.Object*( sub ); count = @f$4formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$7 ; @f$8 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$9); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$8); UND < Object Enumeration.nextElement() > :59(@f$7); UND < void PrintStream.println(String) > :56(@f$10); UND < String StringBuilder.toString() > :56(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = n$823initial:void; $irvar9 = 0nullify:void; $irvar17 = n$824initial:void; $irvar5 = n$825initial:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = n$826initial:void; $irvar7 = n$827initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$4formal:int( sub ); $irvar6 = n$828initial:void; $irvar0 = n$829initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$830initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$831initial:void; $irvar2 = n$832initial:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$8 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$8none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$7none:java.lang.Object*( sub ); count = @f$4formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = $irvar17 ; @f$8 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$9); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$8); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$10); UND < String StringBuilder.toString() > :56(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$3update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$4formal:java.util.Enumeration*( sub ); old_booBoos = @f$4formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$5formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$8 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$8none:_Bool( sub ); booBoos = @f$4formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$5formal:int( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: @f$8 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$9); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$8); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$10); UND < String StringBuilder.toString() > :56(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$3update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$4formal:java.util.Enumeration*( sub ); old_booBoos = @f$4formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$5formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$8 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$8none:_Bool( sub ); booBoos = @f$4formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$5formal:int( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$8 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$9); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$8); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$10); UND < String StringBuilder.toString() > :56(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$3update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$4formal:java.util.Enumeration*( sub ); old_booBoos = @f$4formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$5formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$8 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$8none:_Bool( sub ); booBoos = @f$4formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$5formal:int( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ]
node32#session127(59) [compute pre] racerd
node32#session128(59) [exec] racerd PRE STATE: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 103; trace= { PrintStream ResultPrinter.getWriter() at line 54 }} } Ownership: { n$4 -> OwnedIf{ 0 }, n$5 -> Owned, n$6 -> Owned, n$9 -> Owned, n$13 -> Owned, n$16 -> Owned, n$20 -> Owned, n$23 -> Owned, n$26 -> Owned, n$30 -> Owned, n$33 -> OwnedIf{ 0 }, n$34 -> Owned, n$35 -> Owned, n$38 -> Owned, n$42 -> Owned, n$45 -> Owned, n$49 -> Owned, n$52 -> Owned, n$55 -> Owned, n$59 -> Owned, n$62 -> Owned, type -> OwnedIf{ 3 }, booBoos -> OwnedIf{ 1 }, i -> Owned, count -> OwnedIf{ 2 }, this -> OwnedIf{ 0 } } Attributes: { i -> Functional } INSTR= n$66 := Object Enumeration.nextElement()({ booBoos }) [line 59]; STATE: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 103; trace= { PrintStream ResultPrinter.getWriter() at line 54 }} } Ownership: { n$4 -> OwnedIf{ 0 }, n$5 -> Owned, n$6 -> Owned, n$9 -> Owned, n$13 -> Owned, n$16 -> Owned, n$20 -> Owned, n$23 -> Owned, n$26 -> Owned, n$30 -> Owned, n$33 -> OwnedIf{ 0 }, n$34 -> Owned, n$35 -> Owned, n$38 -> Owned, n$42 -> Owned, n$45 -> Owned, n$49 -> Owned, n$52 -> Owned, n$55 -> Owned, n$59 -> Owned, n$62 -> Owned, n$66 -> Owned, type -> OwnedIf{ 3 }, booBoos -> OwnedIf{ 1 }, i -> Owned, count -> OwnedIf{ 2 }, this -> OwnedIf{ 0 } } Attributes: { i -> Functional }
node32#session145(59) [compute pre] racerd
node32#session146(59) [exec] racerd PRE STATE: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of runner.BaseTestRunner.fPreferences Thread: NoThread Lock: false Pre: Unowned; loc= line 49; trace= { void ResultPrinter.printDefect(TestFailure,int) at line 59, void ResultPrinter.printDefectTrace(TestFailure) at line 65, String BaseTestRunner.getFilteredTrace(String) at line 75, boolean BaseTestRunner.showStackRaw() at line 277, String BaseTestRunner.getPreference(String) at line 300, Properties BaseTestRunner.getPreferences() at line 250 }}, {elem= Access: Read of runner.BaseTestRunner.fgFilterStack Thread: NoThread Lock: false Pre: Unowned; loc= line 300; trace= { void ResultPrinter.printDefect(TestFailure,int) at line 59, void ResultPrinter.printDefectTrace(TestFailure) at line 65, String BaseTestRunner.getFilteredTrace(String) at line 75, boolean BaseTestRunner.showStackRaw() at line 277 }}, {elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 103; trace= { PrintStream ResultPrinter.getWriter() at line 54 }}, {elem= Access: Write to runner.BaseTestRunner.fPreferences Thread: NoThread Lock: false Pre: Unowned; loc= line 50; trace= { void ResultPrinter.printDefect(TestFailure,int) at line 59, void ResultPrinter.printDefectTrace(TestFailure) at line 65, String BaseTestRunner.getFilteredTrace(String) at line 75, boolean BaseTestRunner.showStackRaw() at line 277, String BaseTestRunner.getPreference(String) at line 300, Properties BaseTestRunner.getPreferences() at line 250 }} } Ownership: { n$4 -> OwnedIf{ 0 }, n$5 -> Owned, n$6 -> Owned, n$9 -> Owned, n$13 -> Owned, n$16 -> Owned, n$20 -> Owned, n$23 -> Owned, n$26 -> Owned, n$30 -> Owned, n$33 -> OwnedIf{ 0 }, n$34 -> Owned, n$35 -> Owned, n$38 -> Owned, n$42 -> Owned, n$45 -> Owned, n$49 -> Owned, n$52 -> Owned, n$55 -> Owned, n$59 -> Owned, n$62 -> Owned, n$66 -> Owned, n$72 -> Unowned, type -> OwnedIf{ 3 }, booBoos -> OwnedIf{ 1 }, i -> Unowned, count -> OwnedIf{ 2 }, this -> OwnedIf{ 0 } } Attributes: { i -> Functional } INSTR= n$66 := Object Enumeration.nextElement()({ booBoos }) [line 59]; STATE: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of runner.BaseTestRunner.fPreferences Thread: NoThread Lock: false Pre: Unowned; loc= line 49; trace= { void ResultPrinter.printDefect(TestFailure,int) at line 59, void ResultPrinter.printDefectTrace(TestFailure) at line 65, String BaseTestRunner.getFilteredTrace(String) at line 75, boolean BaseTestRunner.showStackRaw() at line 277, String BaseTestRunner.getPreference(String) at line 300, Properties BaseTestRunner.getPreferences() at line 250 }}, {elem= Access: Read of runner.BaseTestRunner.fgFilterStack Thread: NoThread Lock: false Pre: Unowned; loc= line 300; trace= { void ResultPrinter.printDefect(TestFailure,int) at line 59, void ResultPrinter.printDefectTrace(TestFailure) at line 65, String BaseTestRunner.getFilteredTrace(String) at line 75, boolean BaseTestRunner.showStackRaw() at line 277 }}, {elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 103; trace= { PrintStream ResultPrinter.getWriter() at line 54 }}, {elem= Access: Write to runner.BaseTestRunner.fPreferences Thread: NoThread Lock: false Pre: Unowned; loc= line 50; trace= { void ResultPrinter.printDefect(TestFailure,int) at line 59, void ResultPrinter.printDefectTrace(TestFailure) at line 65, String BaseTestRunner.getFilteredTrace(String) at line 75, boolean BaseTestRunner.showStackRaw() at line 277, String BaseTestRunner.getPreference(String) at line 300, Properties BaseTestRunner.getPreferences() at line 250 }} } Ownership: { n$4 -> OwnedIf{ 0 }, n$5 -> Owned, n$6 -> Owned, n$9 -> Owned, n$13 -> Owned, n$16 -> Owned, n$20 -> Owned, n$23 -> Owned, n$26 -> Owned, n$30 -> Owned, n$33 -> OwnedIf{ 0 }, n$34 -> Owned, n$35 -> Owned, n$38 -> Owned, n$42 -> Owned, n$45 -> Owned, n$49 -> Owned, n$52 -> Owned, n$55 -> Owned, n$59 -> Owned, n$62 -> Owned, n$66 -> Owned, n$72 -> Unowned, type -> OwnedIf{ 3 }, booBoos -> OwnedIf{ 1 }, i -> Unowned, count -> OwnedIf{ 2 }, this -> OwnedIf{ 0 } } Attributes: { i -> Functional }
node32#session180(59) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$977initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$978initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$979initial:void; $irvar7 = n$980initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$981initial:void; $irvar0 = n$982initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$983initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$984initial:void; $irvar2 = n$985initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &booBoos prop before: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$977initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$978initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$979initial:void; $irvar7 = n$980initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$981initial:void; $irvar0 = n$982initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$983initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$984initial:void; $irvar2 = n$985initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$977initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$978initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$979initial:void; $irvar7 = n$980initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$981initial:void; $irvar0 = n$982initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$983initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$984initial:void; $irvar2 = n$985initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: @f$6 Prop: n$64 = old_booBoos ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$986initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$987initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$988initial:void; $irvar7 = n$989initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$990initial:void; $irvar0 = n$991initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$992initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$993initial:void; $irvar2 = n$994initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$6 prop before: n$64 = old_booBoos ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$986initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$987initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$988initial:void; $irvar7 = n$989initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$990initial:void; $irvar0 = n$991initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$992initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$993initial:void; $irvar2 = n$994initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$986initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$987initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$988initial:void; $irvar7 = n$989initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$990initial:void; $irvar0 = n$991initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$992initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$993initial:void; $irvar2 = n$994initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method WARNING: dropping non-footprint n$66 = @f$3 Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$3 ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: n$64 = old_booBoos; n$66 = @f$3 ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1004initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1005initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1006initial:void; $irvar7 = n$1007initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$1008initial:void; $irvar0 = n$1009initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1010initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1011initial:void; $irvar2 = n$1012initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar17 prop before: n$64 = old_booBoos; n$66 = @f$3 ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1004initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1005initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1006initial:void; $irvar7 = n$1007initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$1008initial:void; $irvar0 = n$1009initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1010initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1011initial:void; $irvar2 = n$1012initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$3 ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1004initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1005initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1006initial:void; $irvar7 = n$1007initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$1008initial:void; $irvar0 = n$1009initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1010initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1011initial:void; $irvar2 = n$1012initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = $irvar17 ; @f$10 != 0; old_count != 0; old_count != 1; $irvar17 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$4update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: @f$10 != 0; old_count != 0; old_count != 1; $irvar17 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$4update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$10 != 0; old_count != 0; old_count != 1; $irvar17 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$4update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ]
node32#session173(59) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: @f$7 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$8); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < void PrintStream.println(String) > :56(@f$9); UND < String StringBuilder.toString() > :56(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar5 = _t$2initial:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = _t$3initial:void; $irvar7 = _t$4initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$4formal:int( sub ); $irvar6 = _t$5initial:void; $irvar0 = _t$6initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$7initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$8initial:void; $irvar2 = _t$9initial:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$7 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = @f$4formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: @f$7 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$8); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < void PrintStream.println(String) > :56(@f$9); UND < String StringBuilder.toString() > :56(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = n$793initial:void; $irvar9 = 0nullify:void; $irvar17 = n$794initial:void; $irvar5 = n$795initial:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = n$796initial:void; $irvar7 = n$797initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$4formal:int( sub ); $irvar6 = n$798initial:void; $irvar0 = n$799initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$800initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$801initial:void; $irvar2 = n$802initial:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$7 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = @f$4formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &booBoos prop before: @f$7 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$8); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < void PrintStream.println(String) > :56(@f$9); UND < String StringBuilder.toString() > :56(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = n$793initial:void; $irvar9 = 0nullify:void; $irvar17 = n$794initial:void; $irvar5 = n$795initial:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = n$796initial:void; $irvar7 = n$797initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$4formal:int( sub ); $irvar6 = n$798initial:void; $irvar0 = n$799initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$800initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$801initial:void; $irvar2 = n$802initial:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$7 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = @f$4formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$7 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$8); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < void PrintStream.println(String) > :56(@f$9); UND < String StringBuilder.toString() > :56(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = n$793initial:void; $irvar9 = 0nullify:void; $irvar17 = n$794initial:void; $irvar5 = n$795initial:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = n$796initial:void; $irvar7 = n$797initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$4formal:int( sub ); $irvar6 = n$798initial:void; $irvar0 = n$799initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$800initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$801initial:void; $irvar2 = n$802initial:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$7 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = @f$4formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; @f$7 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$8); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < void PrintStream.println(String) > :56(@f$9); UND < String StringBuilder.toString() > :56(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar5 = _t$2initial:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = _t$3initial:void; $irvar7 = _t$4initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$4formal:int( sub ); $irvar6 = _t$5initial:void; $irvar0 = _t$6initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$7initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$8initial:void; $irvar2 = _t$9initial:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$7 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = @f$4formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: @f$3 Prop: n$64 = old_booBoos ; @f$7 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$8); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < void PrintStream.println(String) > :56(@f$9); UND < String StringBuilder.toString() > :56(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = n$803initial:void; $irvar9 = 0nullify:void; $irvar17 = n$804initial:void; $irvar5 = n$805initial:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = n$806initial:void; $irvar7 = n$807initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$4formal:int( sub ); $irvar6 = n$808initial:void; $irvar0 = n$809initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$810initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$811initial:void; $irvar2 = n$812initial:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$7 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = @f$4formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$3 prop before: n$64 = old_booBoos ; @f$7 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$8); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < void PrintStream.println(String) > :56(@f$9); UND < String StringBuilder.toString() > :56(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = n$803initial:void; $irvar9 = 0nullify:void; $irvar17 = n$804initial:void; $irvar5 = n$805initial:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = n$806initial:void; $irvar7 = n$807initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$4formal:int( sub ); $irvar6 = n$808initial:void; $irvar0 = n$809initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$810initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$811initial:void; $irvar2 = n$812initial:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$7 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = @f$4formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos ; @f$7 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$8); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < void PrintStream.println(String) > :56(@f$9); UND < String StringBuilder.toString() > :56(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = n$803initial:void; $irvar9 = 0nullify:void; $irvar17 = n$804initial:void; $irvar5 = n$805initial:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = n$806initial:void; $irvar7 = n$807initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$4formal:int( sub ); $irvar6 = n$808initial:void; $irvar0 = n$809initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$810initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$811initial:void; $irvar2 = n$812initial:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$7 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = @f$4formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; @f$7 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$8); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < void PrintStream.println(String) > :56(@f$9); UND < String StringBuilder.toString() > :56(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar5 = _t$2initial:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = _t$3initial:void; $irvar7 = _t$4initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$4formal:int( sub ); $irvar6 = _t$5initial:void; $irvar0 = _t$6initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$7initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$8initial:void; $irvar2 = _t$9initial:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$7 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = @f$4formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method WARNING: dropping non-footprint n$66 = @f$11 Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$7 ; @f$8 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$9); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$8); UND < Object Enumeration.nextElement() > :59(@f$7); UND < void PrintStream.println(String) > :56(@f$10); UND < String StringBuilder.toString() > :56(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar5 = _t$2initial:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = _t$3initial:void; $irvar7 = _t$4initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$4formal:int( sub ); $irvar6 = _t$5initial:void; $irvar0 = _t$6initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$7initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$8initial:void; $irvar2 = _t$9initial:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$8 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$8none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$7none:java.lang.Object*( sub ); count = @f$4formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: n$64 = old_booBoos; n$66 = @f$7 ; @f$8 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$9); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$8); UND < Object Enumeration.nextElement() > :59(@f$7); UND < void PrintStream.println(String) > :56(@f$10); UND < String StringBuilder.toString() > :56(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = n$823initial:void; $irvar9 = 0nullify:void; $irvar17 = n$824initial:void; $irvar5 = n$825initial:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = n$826initial:void; $irvar7 = n$827initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$4formal:int( sub ); $irvar6 = n$828initial:void; $irvar0 = n$829initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$830initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$831initial:void; $irvar2 = n$832initial:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$8 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$8none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$7none:java.lang.Object*( sub ); count = @f$4formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar17 prop before: n$64 = old_booBoos; n$66 = @f$7 ; @f$8 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$9); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$8); UND < Object Enumeration.nextElement() > :59(@f$7); UND < void PrintStream.println(String) > :56(@f$10); UND < String StringBuilder.toString() > :56(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = n$823initial:void; $irvar9 = 0nullify:void; $irvar17 = n$824initial:void; $irvar5 = n$825initial:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = n$826initial:void; $irvar7 = n$827initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$4formal:int( sub ); $irvar6 = n$828initial:void; $irvar0 = n$829initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$830initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$831initial:void; $irvar2 = n$832initial:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$8 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$8none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$7none:java.lang.Object*( sub ); count = @f$4formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$7 ; @f$8 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$9); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$8); UND < Object Enumeration.nextElement() > :59(@f$7); UND < void PrintStream.println(String) > :56(@f$10); UND < String StringBuilder.toString() > :56(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = n$823initial:void; $irvar9 = 0nullify:void; $irvar17 = n$824initial:void; $irvar5 = n$825initial:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = n$826initial:void; $irvar7 = n$827initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$4formal:int( sub ); $irvar6 = n$828initial:void; $irvar0 = n$829initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$830initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$831initial:void; $irvar2 = n$832initial:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$8 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$8none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$7none:java.lang.Object*( sub ); count = @f$4formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = $irvar17 ; @f$8 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$9); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$8); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$10); UND < String StringBuilder.toString() > :56(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$3update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$4formal:java.util.Enumeration*( sub ); old_booBoos = @f$4formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$5formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$8 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$8none:_Bool( sub ); booBoos = @f$4formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$5formal:int( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: @f$8 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$9); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$8); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$10); UND < String StringBuilder.toString() > :56(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$3update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$4formal:java.util.Enumeration*( sub ); old_booBoos = @f$4formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$5formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$8 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$8none:_Bool( sub ); booBoos = @f$4formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$5formal:int( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$8 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$9); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$8); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$10); UND < String StringBuilder.toString() > :56(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$3update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$4formal:java.util.Enumeration*( sub ); old_booBoos = @f$4formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$5formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$8 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$8none:_Bool( sub ); booBoos = @f$4formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$5formal:int( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ]
node32#session187(59) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1157initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1158initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1159initial:void; $irvar7 = n$1160initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1161initial:void; $irvar0 = n$1162initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1163initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1164initial:void; $irvar2 = n$1165initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &booBoos prop before: (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1157initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1158initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1159initial:void; $irvar7 = n$1160initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1161initial:void; $irvar0 = n$1162initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1163initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1164initial:void; $irvar2 = n$1165initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1157initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1158initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1159initial:void; $irvar7 = n$1160initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1161initial:void; $irvar0 = n$1162initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1163initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1164initial:void; $irvar2 = n$1165initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: @f$6 Prop: n$64 = old_booBoos ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1166initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1167initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1168initial:void; $irvar7 = n$1169initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1170initial:void; $irvar0 = n$1171initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1172initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1173initial:void; $irvar2 = n$1174initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$6 prop before: n$64 = old_booBoos ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1166initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1167initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1168initial:void; $irvar7 = n$1169initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1170initial:void; $irvar0 = n$1171initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1172initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1173initial:void; $irvar2 = n$1174initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1166initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1167initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1168initial:void; $irvar7 = n$1169initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1170initial:void; $irvar0 = n$1171initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1172initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1173initial:void; $irvar2 = n$1174initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method WARNING: dropping non-footprint n$66 = @f$1 Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$1 ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: n$64 = old_booBoos; n$66 = @f$1 ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1184initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1185initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1186initial:void; $irvar7 = n$1187initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1188initial:void; $irvar0 = n$1189initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1190initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1191initial:void; $irvar2 = n$1192initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar17 prop before: n$64 = old_booBoos; n$66 = @f$1 ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1184initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1185initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1186initial:void; $irvar7 = n$1187initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1188initial:void; $irvar0 = n$1189initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1190initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1191initial:void; $irvar2 = n$1192initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$1 ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1184initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1185initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1186initial:void; $irvar7 = n$1187initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1188initial:void; $irvar0 = n$1189initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1190initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1191initial:void; $irvar2 = n$1192initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = $irvar17 ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$4update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$4update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$4update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ]
node32#session180(59) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$977initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$978initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$979initial:void; $irvar7 = n$980initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$981initial:void; $irvar0 = n$982initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$983initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$984initial:void; $irvar2 = n$985initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &booBoos prop before: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$977initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$978initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$979initial:void; $irvar7 = n$980initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$981initial:void; $irvar0 = n$982initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$983initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$984initial:void; $irvar2 = n$985initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$977initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$978initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$979initial:void; $irvar7 = n$980initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$981initial:void; $irvar0 = n$982initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$983initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$984initial:void; $irvar2 = n$985initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: @f$6 Prop: n$64 = old_booBoos ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$986initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$987initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$988initial:void; $irvar7 = n$989initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$990initial:void; $irvar0 = n$991initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$992initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$993initial:void; $irvar2 = n$994initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$6 prop before: n$64 = old_booBoos ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$986initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$987initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$988initial:void; $irvar7 = n$989initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$990initial:void; $irvar0 = n$991initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$992initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$993initial:void; $irvar2 = n$994initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$986initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$987initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$988initial:void; $irvar7 = n$989initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$990initial:void; $irvar0 = n$991initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$992initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$993initial:void; $irvar2 = n$994initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method WARNING: dropping non-footprint n$66 = @f$3 Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$3 ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: n$64 = old_booBoos; n$66 = @f$3 ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1004initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1005initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1006initial:void; $irvar7 = n$1007initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$1008initial:void; $irvar0 = n$1009initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1010initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1011initial:void; $irvar2 = n$1012initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar17 prop before: n$64 = old_booBoos; n$66 = @f$3 ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1004initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1005initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1006initial:void; $irvar7 = n$1007initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$1008initial:void; $irvar0 = n$1009initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1010initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1011initial:void; $irvar2 = n$1012initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$3 ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1004initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1005initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1006initial:void; $irvar7 = n$1007initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$1008initial:void; $irvar0 = n$1009initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1010initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1011initial:void; $irvar2 = n$1012initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = $irvar17 ; @f$10 != 0; old_count != 0; old_count != 1; $irvar17 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$4update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: @f$10 != 0; old_count != 0; old_count != 1; $irvar17 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$4update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$10 != 0; old_count != 0; old_count != 1; $irvar17 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$4update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ]
node32#session194(59) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1337initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1338initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1339initial:void; $irvar7 = n$1340initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1341initial:void; $irvar0 = n$1342initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1343initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1344initial:void; $irvar2 = n$1345initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &booBoos prop before: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1337initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1338initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1339initial:void; $irvar7 = n$1340initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1341initial:void; $irvar0 = n$1342initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1343initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1344initial:void; $irvar2 = n$1345initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1337initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1338initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1339initial:void; $irvar7 = n$1340initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1341initial:void; $irvar0 = n$1342initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1343initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1344initial:void; $irvar2 = n$1345initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: @f$6 Prop: n$64 = old_booBoos ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1346initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1347initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1348initial:void; $irvar7 = n$1349initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1350initial:void; $irvar0 = n$1351initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1352initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1353initial:void; $irvar2 = n$1354initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$6 prop before: n$64 = old_booBoos ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1346initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1347initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1348initial:void; $irvar7 = n$1349initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1350initial:void; $irvar0 = n$1351initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1352initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1353initial:void; $irvar2 = n$1354initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1346initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1347initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1348initial:void; $irvar7 = n$1349initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1350initial:void; $irvar0 = n$1351initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1352initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1353initial:void; $irvar2 = n$1354initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method WARNING: dropping non-footprint n$66 = @f$1 Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$1 ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: n$64 = old_booBoos; n$66 = @f$1 ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1364initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1365initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1366initial:void; $irvar7 = n$1367initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1368initial:void; $irvar0 = n$1369initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1370initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1371initial:void; $irvar2 = n$1372initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar17 prop before: n$64 = old_booBoos; n$66 = @f$1 ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1364initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1365initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1366initial:void; $irvar7 = n$1367initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1368initial:void; $irvar0 = n$1369initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1370initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1371initial:void; $irvar2 = n$1372initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$1 ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1364initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1365initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1366initial:void; $irvar7 = n$1367initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1368initial:void; $irvar0 = n$1369initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1370initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1371initial:void; $irvar2 = n$1372initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = $irvar17 ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$4update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$4update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$4update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ]
node32#session187(59) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1157initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1158initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1159initial:void; $irvar7 = n$1160initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1161initial:void; $irvar0 = n$1162initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1163initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1164initial:void; $irvar2 = n$1165initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &booBoos prop before: (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1157initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1158initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1159initial:void; $irvar7 = n$1160initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1161initial:void; $irvar0 = n$1162initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1163initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1164initial:void; $irvar2 = n$1165initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1157initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1158initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1159initial:void; $irvar7 = n$1160initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1161initial:void; $irvar0 = n$1162initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1163initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1164initial:void; $irvar2 = n$1165initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: @f$6 Prop: n$64 = old_booBoos ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1166initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1167initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1168initial:void; $irvar7 = n$1169initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1170initial:void; $irvar0 = n$1171initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1172initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1173initial:void; $irvar2 = n$1174initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$6 prop before: n$64 = old_booBoos ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1166initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1167initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1168initial:void; $irvar7 = n$1169initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1170initial:void; $irvar0 = n$1171initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1172initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1173initial:void; $irvar2 = n$1174initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1166initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1167initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1168initial:void; $irvar7 = n$1169initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1170initial:void; $irvar0 = n$1171initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1172initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1173initial:void; $irvar2 = n$1174initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method WARNING: dropping non-footprint n$66 = @f$1 Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$1 ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: n$64 = old_booBoos; n$66 = @f$1 ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1184initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1185initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1186initial:void; $irvar7 = n$1187initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1188initial:void; $irvar0 = n$1189initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1190initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1191initial:void; $irvar2 = n$1192initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar17 prop before: n$64 = old_booBoos; n$66 = @f$1 ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1184initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1185initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1186initial:void; $irvar7 = n$1187initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1188initial:void; $irvar0 = n$1189initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1190initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1191initial:void; $irvar2 = n$1192initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$1 ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1184initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1185initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1186initial:void; $irvar7 = n$1187initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1188initial:void; $irvar0 = n$1189initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1190initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1191initial:void; $irvar2 = n$1192initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = $irvar17 ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$4update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$4update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$4update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ]
node32#session201(59) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1517initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1518initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1519initial:void; $irvar7 = n$1520initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1521initial:void; $irvar0 = n$1522initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1523initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1524initial:void; $irvar2 = n$1525initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &booBoos prop before: @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1517initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1518initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1519initial:void; $irvar7 = n$1520initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1521initial:void; $irvar0 = n$1522initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1523initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1524initial:void; $irvar2 = n$1525initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1517initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1518initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1519initial:void; $irvar7 = n$1520initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1521initial:void; $irvar0 = n$1522initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1523initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1524initial:void; $irvar2 = n$1525initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: @f$6 Prop: n$64 = old_booBoos ; @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1526initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1527initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1528initial:void; $irvar7 = n$1529initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1530initial:void; $irvar0 = n$1531initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1532initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1533initial:void; $irvar2 = n$1534initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$6 prop before: n$64 = old_booBoos ; @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1526initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1527initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1528initial:void; $irvar7 = n$1529initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1530initial:void; $irvar0 = n$1531initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1532initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1533initial:void; $irvar2 = n$1534initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos ; @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1526initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1527initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1528initial:void; $irvar7 = n$1529initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1530initial:void; $irvar0 = n$1531initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1532initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1533initial:void; $irvar2 = n$1534initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method WARNING: dropping non-footprint n$66 = @f$1 Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$1 ; @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: n$64 = old_booBoos; n$66 = @f$1 ; @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1544initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1545initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1546initial:void; $irvar7 = n$1547initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1548initial:void; $irvar0 = n$1549initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1550initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1551initial:void; $irvar2 = n$1552initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar17 prop before: n$64 = old_booBoos; n$66 = @f$1 ; @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1544initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1545initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1546initial:void; $irvar7 = n$1547initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1548initial:void; $irvar0 = n$1549initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1550initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1551initial:void; $irvar2 = n$1552initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$1 ; @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1544initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1545initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1546initial:void; $irvar7 = n$1547initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1548initial:void; $irvar0 = n$1549initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1550initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1551initial:void; $irvar2 = n$1552initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = $irvar17 ; @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$4update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$4update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$4update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ]
node32#session194(59) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1337initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1338initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1339initial:void; $irvar7 = n$1340initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1341initial:void; $irvar0 = n$1342initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1343initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1344initial:void; $irvar2 = n$1345initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &booBoos prop before: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1337initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1338initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1339initial:void; $irvar7 = n$1340initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1341initial:void; $irvar0 = n$1342initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1343initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1344initial:void; $irvar2 = n$1345initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1337initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1338initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1339initial:void; $irvar7 = n$1340initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1341initial:void; $irvar0 = n$1342initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1343initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1344initial:void; $irvar2 = n$1345initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: @f$6 Prop: n$64 = old_booBoos ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1346initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1347initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1348initial:void; $irvar7 = n$1349initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1350initial:void; $irvar0 = n$1351initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1352initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1353initial:void; $irvar2 = n$1354initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$6 prop before: n$64 = old_booBoos ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1346initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1347initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1348initial:void; $irvar7 = n$1349initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1350initial:void; $irvar0 = n$1351initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1352initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1353initial:void; $irvar2 = n$1354initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1346initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1347initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1348initial:void; $irvar7 = n$1349initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1350initial:void; $irvar0 = n$1351initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1352initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1353initial:void; $irvar2 = n$1354initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method WARNING: dropping non-footprint n$66 = @f$1 Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$1 ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: n$64 = old_booBoos; n$66 = @f$1 ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1364initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1365initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1366initial:void; $irvar7 = n$1367initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1368initial:void; $irvar0 = n$1369initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1370initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1371initial:void; $irvar2 = n$1372initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar17 prop before: n$64 = old_booBoos; n$66 = @f$1 ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1364initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1365initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1366initial:void; $irvar7 = n$1367initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1368initial:void; $irvar0 = n$1369initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1370initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1371initial:void; $irvar2 = n$1372initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$1 ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1364initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1365initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1366initial:void; $irvar7 = n$1367initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1368initial:void; $irvar0 = n$1369initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1370initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1371initial:void; $irvar2 = n$1372initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = $irvar17 ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$4update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$4update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$4update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ]
node32#session201(59) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1517initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1518initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1519initial:void; $irvar7 = n$1520initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1521initial:void; $irvar0 = n$1522initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1523initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1524initial:void; $irvar2 = n$1525initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &booBoos prop before: @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1517initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1518initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1519initial:void; $irvar7 = n$1520initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1521initial:void; $irvar0 = n$1522initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1523initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1524initial:void; $irvar2 = n$1525initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1517initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1518initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1519initial:void; $irvar7 = n$1520initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1521initial:void; $irvar0 = n$1522initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1523initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1524initial:void; $irvar2 = n$1525initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: @f$6 Prop: n$64 = old_booBoos ; @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1526initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1527initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1528initial:void; $irvar7 = n$1529initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1530initial:void; $irvar0 = n$1531initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1532initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1533initial:void; $irvar2 = n$1534initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$6 prop before: n$64 = old_booBoos ; @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1526initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1527initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1528initial:void; $irvar7 = n$1529initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1530initial:void; $irvar0 = n$1531initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1532initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1533initial:void; $irvar2 = n$1534initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos ; @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1526initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1527initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1528initial:void; $irvar7 = n$1529initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1530initial:void; $irvar0 = n$1531initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1532initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1533initial:void; $irvar2 = n$1534initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method WARNING: dropping non-footprint n$66 = @f$1 Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$1 ; @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: n$64 = old_booBoos; n$66 = @f$1 ; @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1544initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1545initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1546initial:void; $irvar7 = n$1547initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1548initial:void; $irvar0 = n$1549initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1550initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1551initial:void; $irvar2 = n$1552initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar17 prop before: n$64 = old_booBoos; n$66 = @f$1 ; @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1544initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1545initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1546initial:void; $irvar7 = n$1547initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1548initial:void; $irvar0 = n$1549initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1550initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1551initial:void; $irvar2 = n$1552initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$1 ; @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1544initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1545initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1546initial:void; $irvar7 = n$1547initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1548initial:void; $irvar0 = n$1549initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1550initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1551initial:void; $irvar2 = n$1552initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = $irvar17 ; @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$4update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$4update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$4update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ]
node32#session222(59) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: @f$6 != 0; UND < StringBuilder.() > :54(@f$7); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$6); UND < void PrintStream.println(String) > :54(@f$8); UND < String StringBuilder.toString() > :54(@f$9); RET < PrintStream ResultPrinter.getWriter() > (@f$5) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = _t$1initial:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$2initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$3initial:void; $irvar11 = _t$4initial:void; return = _t$5initial:void; $irvar10 = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$4formal:junit.textui.ResultPrinter*( sub ); old_this = @f$4formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$8initial:void; $irvar14 = _t$9initial:void ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$6 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$9none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$7none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$6none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = 1formal:int( sub ); this = @f$4formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: @f$6 != 0; UND < StringBuilder.() > :54(@f$7); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$6); UND < void PrintStream.println(String) > :54(@f$8); UND < String StringBuilder.toString() > :54(@f$9); RET < PrintStream ResultPrinter.getWriter() > (@f$5) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2413initial:void; $irvar17 = n$2414initial:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2415initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2416initial:void; $irvar11 = n$2417initial:void; return = n$2418initial:void; $irvar10 = n$2419initial:void; $irvar8 = n$2420initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$4formal:junit.textui.ResultPrinter*( sub ); old_this = @f$4formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2421initial:void; $irvar14 = n$2422initial:void ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$6 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$9none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$7none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$6none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = 1formal:int( sub ); this = @f$4formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &booBoos prop before: @f$6 != 0; UND < StringBuilder.() > :54(@f$7); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$6); UND < void PrintStream.println(String) > :54(@f$8); UND < String StringBuilder.toString() > :54(@f$9); RET < PrintStream ResultPrinter.getWriter() > (@f$5) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2413initial:void; $irvar17 = n$2414initial:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2415initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2416initial:void; $irvar11 = n$2417initial:void; return = n$2418initial:void; $irvar10 = n$2419initial:void; $irvar8 = n$2420initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$4formal:junit.textui.ResultPrinter*( sub ); old_this = @f$4formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2421initial:void; $irvar14 = n$2422initial:void ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$6 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$9none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$7none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$6none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = 1formal:int( sub ); this = @f$4formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$6 != 0; UND < StringBuilder.() > :54(@f$7); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$6); UND < void PrintStream.println(String) > :54(@f$8); UND < String StringBuilder.toString() > :54(@f$9); RET < PrintStream ResultPrinter.getWriter() > (@f$5) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2413initial:void; $irvar17 = n$2414initial:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2415initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2416initial:void; $irvar11 = n$2417initial:void; return = n$2418initial:void; $irvar10 = n$2419initial:void; $irvar8 = n$2420initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$4formal:junit.textui.ResultPrinter*( sub ); old_this = @f$4formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2421initial:void; $irvar14 = n$2422initial:void ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$6 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$9none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$7none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$6none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = 1formal:int( sub ); this = @f$4formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; @f$6 != 0; UND < StringBuilder.() > :54(@f$7); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$6); UND < void PrintStream.println(String) > :54(@f$8); UND < String StringBuilder.toString() > :54(@f$9); RET < PrintStream ResultPrinter.getWriter() > (@f$5) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = _t$1initial:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$2initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$3initial:void; $irvar11 = _t$4initial:void; return = _t$5initial:void; $irvar10 = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$4formal:junit.textui.ResultPrinter*( sub ); old_this = @f$4formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$8initial:void; $irvar14 = _t$9initial:void ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$6 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$9none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$7none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$6none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = 1formal:int( sub ); this = @f$4formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: @f$3 Prop: n$64 = old_booBoos ; @f$6 != 0; UND < StringBuilder.() > :54(@f$7); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$6); UND < void PrintStream.println(String) > :54(@f$8); UND < String StringBuilder.toString() > :54(@f$9); RET < PrintStream ResultPrinter.getWriter() > (@f$5) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2423initial:void; $irvar17 = n$2424initial:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2425initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2426initial:void; $irvar11 = n$2427initial:void; return = n$2428initial:void; $irvar10 = n$2429initial:void; $irvar8 = n$2430initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$4formal:junit.textui.ResultPrinter*( sub ); old_this = @f$4formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2431initial:void; $irvar14 = n$2432initial:void ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$6 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$9none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$7none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$6none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = 1formal:int( sub ); this = @f$4formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$3 prop before: n$64 = old_booBoos ; @f$6 != 0; UND < StringBuilder.() > :54(@f$7); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$6); UND < void PrintStream.println(String) > :54(@f$8); UND < String StringBuilder.toString() > :54(@f$9); RET < PrintStream ResultPrinter.getWriter() > (@f$5) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2423initial:void; $irvar17 = n$2424initial:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2425initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2426initial:void; $irvar11 = n$2427initial:void; return = n$2428initial:void; $irvar10 = n$2429initial:void; $irvar8 = n$2430initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$4formal:junit.textui.ResultPrinter*( sub ); old_this = @f$4formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2431initial:void; $irvar14 = n$2432initial:void ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$6 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$9none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$7none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$6none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = 1formal:int( sub ); this = @f$4formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos ; @f$6 != 0; UND < StringBuilder.() > :54(@f$7); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$6); UND < void PrintStream.println(String) > :54(@f$8); UND < String StringBuilder.toString() > :54(@f$9); RET < PrintStream ResultPrinter.getWriter() > (@f$5) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2423initial:void; $irvar17 = n$2424initial:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2425initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2426initial:void; $irvar11 = n$2427initial:void; return = n$2428initial:void; $irvar10 = n$2429initial:void; $irvar8 = n$2430initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$4formal:junit.textui.ResultPrinter*( sub ); old_this = @f$4formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2431initial:void; $irvar14 = n$2432initial:void ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$6 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$9none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$7none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$6none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = 1formal:int( sub ); this = @f$4formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; @f$6 != 0; UND < StringBuilder.() > :54(@f$7); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$6); UND < void PrintStream.println(String) > :54(@f$8); UND < String StringBuilder.toString() > :54(@f$9); RET < PrintStream ResultPrinter.getWriter() > (@f$5) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = _t$1initial:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$2initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$3initial:void; $irvar11 = _t$4initial:void; return = _t$5initial:void; $irvar10 = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$4formal:junit.textui.ResultPrinter*( sub ); old_this = @f$4formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$8initial:void; $irvar14 = _t$9initial:void ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$6 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$9none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$7none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$6none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = 1formal:int( sub ); this = @f$4formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method WARNING: dropping non-footprint n$66 = @f$92 Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$6 ; @f$7 != 0; UND < StringBuilder.() > :54(@f$8); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < Object Enumeration.nextElement() > :59(@f$6); UND < void PrintStream.println(String) > :54(@f$9); UND < String StringBuilder.toString() > :54(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$5) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = _t$1initial:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$2initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$3initial:void; $irvar11 = _t$4initial:void; return = _t$5initial:void; $irvar10 = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$4formal:junit.textui.ResultPrinter*( sub ); old_this = @f$4formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$8initial:void; $irvar14 = _t$9initial:void ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$7 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$4formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: n$64 = old_booBoos; n$66 = @f$6 ; @f$7 != 0; UND < StringBuilder.() > :54(@f$8); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < Object Enumeration.nextElement() > :59(@f$6); UND < void PrintStream.println(String) > :54(@f$9); UND < String StringBuilder.toString() > :54(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$5) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2443initial:void; $irvar17 = n$2444initial:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2445initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2446initial:void; $irvar11 = n$2447initial:void; return = n$2448initial:void; $irvar10 = n$2449initial:void; $irvar8 = n$2450initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$4formal:junit.textui.ResultPrinter*( sub ); old_this = @f$4formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2451initial:void; $irvar14 = n$2452initial:void ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$7 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$4formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar17 prop before: n$64 = old_booBoos; n$66 = @f$6 ; @f$7 != 0; UND < StringBuilder.() > :54(@f$8); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < Object Enumeration.nextElement() > :59(@f$6); UND < void PrintStream.println(String) > :54(@f$9); UND < String StringBuilder.toString() > :54(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$5) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2443initial:void; $irvar17 = n$2444initial:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2445initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2446initial:void; $irvar11 = n$2447initial:void; return = n$2448initial:void; $irvar10 = n$2449initial:void; $irvar8 = n$2450initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$4formal:junit.textui.ResultPrinter*( sub ); old_this = @f$4formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2451initial:void; $irvar14 = n$2452initial:void ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$7 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$4formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$6 ; @f$7 != 0; UND < StringBuilder.() > :54(@f$8); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < Object Enumeration.nextElement() > :59(@f$6); UND < void PrintStream.println(String) > :54(@f$9); UND < String StringBuilder.toString() > :54(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$5) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2443initial:void; $irvar17 = n$2444initial:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2445initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2446initial:void; $irvar11 = n$2447initial:void; return = n$2448initial:void; $irvar10 = n$2449initial:void; $irvar8 = n$2450initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$4formal:junit.textui.ResultPrinter*( sub ); old_this = @f$4formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2451initial:void; $irvar14 = n$2452initial:void ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$7 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$4formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = $irvar17 ; @f$7 != 0; UND < StringBuilder.() > :54(@f$8); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$9); UND < String StringBuilder.toString() > :54(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$3update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$4formal:java.util.Enumeration*( sub ); old_booBoos = @f$4formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$6|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$7 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$4formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: @f$7 != 0; UND < StringBuilder.() > :54(@f$8); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$9); UND < String StringBuilder.toString() > :54(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$3update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$4formal:java.util.Enumeration*( sub ); old_booBoos = @f$4formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$6|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$7 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$4formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$7 != 0; UND < StringBuilder.() > :54(@f$8); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$9); UND < String StringBuilder.toString() > :54(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$3update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$4formal:java.util.Enumeration*( sub ); old_booBoos = @f$4formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$6|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$7 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$4formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ]
node32#session229(59) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2597initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2598initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2599initial:void; $irvar11 = n$2600initial:void; return = n$2601initial:void; $irvar10 = n$2602initial:void; $irvar8 = n$2603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2604initial:void; $irvar14 = n$2605initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &booBoos prop before: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2597initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2598initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2599initial:void; $irvar11 = n$2600initial:void; return = n$2601initial:void; $irvar10 = n$2602initial:void; $irvar8 = n$2603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2604initial:void; $irvar14 = n$2605initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2597initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2598initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2599initial:void; $irvar11 = n$2600initial:void; return = n$2601initial:void; $irvar10 = n$2602initial:void; $irvar8 = n$2603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2604initial:void; $irvar14 = n$2605initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: @f$6 Prop: n$64 = old_booBoos ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2606initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2607initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2608initial:void; $irvar11 = n$2609initial:void; return = n$2610initial:void; $irvar10 = n$2611initial:void; $irvar8 = n$2612initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2613initial:void; $irvar14 = n$2614initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$6 prop before: n$64 = old_booBoos ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2606initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2607initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2608initial:void; $irvar11 = n$2609initial:void; return = n$2610initial:void; $irvar10 = n$2611initial:void; $irvar8 = n$2612initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2613initial:void; $irvar14 = n$2614initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2606initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2607initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2608initial:void; $irvar11 = n$2609initial:void; return = n$2610initial:void; $irvar10 = n$2611initial:void; $irvar8 = n$2612initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2613initial:void; $irvar14 = n$2614initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method WARNING: dropping non-footprint n$66 = @f$3 Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$3 ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: n$64 = old_booBoos; n$66 = @f$3 ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2624initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2625initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2626initial:void; $irvar11 = n$2627initial:void; return = n$2628initial:void; $irvar10 = n$2629initial:void; $irvar8 = n$2630initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2631initial:void; $irvar14 = n$2632initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar17 prop before: n$64 = old_booBoos; n$66 = @f$3 ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2624initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2625initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2626initial:void; $irvar11 = n$2627initial:void; return = n$2628initial:void; $irvar10 = n$2629initial:void; $irvar8 = n$2630initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2631initial:void; $irvar14 = n$2632initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$3 ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2624initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2625initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2626initial:void; $irvar11 = n$2627initial:void; return = n$2628initial:void; $irvar10 = n$2629initial:void; $irvar8 = n$2630initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2631initial:void; $irvar14 = n$2632initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = $irvar17 ; @f$9 != 0; $irvar17 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$4update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: @f$9 != 0; $irvar17 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$4update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$9 != 0; $irvar17 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$4update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ]
node32#session222(59) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: @f$6 != 0; UND < StringBuilder.() > :54(@f$7); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$6); UND < void PrintStream.println(String) > :54(@f$8); UND < String StringBuilder.toString() > :54(@f$9); RET < PrintStream ResultPrinter.getWriter() > (@f$5) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = _t$1initial:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$2initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$3initial:void; $irvar11 = _t$4initial:void; return = _t$5initial:void; $irvar10 = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$4formal:junit.textui.ResultPrinter*( sub ); old_this = @f$4formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$8initial:void; $irvar14 = _t$9initial:void ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$6 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$9none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$7none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$6none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = 1formal:int( sub ); this = @f$4formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: @f$6 != 0; UND < StringBuilder.() > :54(@f$7); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$6); UND < void PrintStream.println(String) > :54(@f$8); UND < String StringBuilder.toString() > :54(@f$9); RET < PrintStream ResultPrinter.getWriter() > (@f$5) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2413initial:void; $irvar17 = n$2414initial:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2415initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2416initial:void; $irvar11 = n$2417initial:void; return = n$2418initial:void; $irvar10 = n$2419initial:void; $irvar8 = n$2420initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$4formal:junit.textui.ResultPrinter*( sub ); old_this = @f$4formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2421initial:void; $irvar14 = n$2422initial:void ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$6 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$9none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$7none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$6none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = 1formal:int( sub ); this = @f$4formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &booBoos prop before: @f$6 != 0; UND < StringBuilder.() > :54(@f$7); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$6); UND < void PrintStream.println(String) > :54(@f$8); UND < String StringBuilder.toString() > :54(@f$9); RET < PrintStream ResultPrinter.getWriter() > (@f$5) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2413initial:void; $irvar17 = n$2414initial:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2415initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2416initial:void; $irvar11 = n$2417initial:void; return = n$2418initial:void; $irvar10 = n$2419initial:void; $irvar8 = n$2420initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$4formal:junit.textui.ResultPrinter*( sub ); old_this = @f$4formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2421initial:void; $irvar14 = n$2422initial:void ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$6 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$9none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$7none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$6none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = 1formal:int( sub ); this = @f$4formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$6 != 0; UND < StringBuilder.() > :54(@f$7); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$6); UND < void PrintStream.println(String) > :54(@f$8); UND < String StringBuilder.toString() > :54(@f$9); RET < PrintStream ResultPrinter.getWriter() > (@f$5) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2413initial:void; $irvar17 = n$2414initial:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2415initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2416initial:void; $irvar11 = n$2417initial:void; return = n$2418initial:void; $irvar10 = n$2419initial:void; $irvar8 = n$2420initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$4formal:junit.textui.ResultPrinter*( sub ); old_this = @f$4formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2421initial:void; $irvar14 = n$2422initial:void ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$6 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$9none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$7none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$6none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = 1formal:int( sub ); this = @f$4formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; @f$6 != 0; UND < StringBuilder.() > :54(@f$7); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$6); UND < void PrintStream.println(String) > :54(@f$8); UND < String StringBuilder.toString() > :54(@f$9); RET < PrintStream ResultPrinter.getWriter() > (@f$5) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = _t$1initial:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$2initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$3initial:void; $irvar11 = _t$4initial:void; return = _t$5initial:void; $irvar10 = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$4formal:junit.textui.ResultPrinter*( sub ); old_this = @f$4formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$8initial:void; $irvar14 = _t$9initial:void ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$6 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$9none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$7none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$6none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = 1formal:int( sub ); this = @f$4formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: @f$3 Prop: n$64 = old_booBoos ; @f$6 != 0; UND < StringBuilder.() > :54(@f$7); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$6); UND < void PrintStream.println(String) > :54(@f$8); UND < String StringBuilder.toString() > :54(@f$9); RET < PrintStream ResultPrinter.getWriter() > (@f$5) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2423initial:void; $irvar17 = n$2424initial:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2425initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2426initial:void; $irvar11 = n$2427initial:void; return = n$2428initial:void; $irvar10 = n$2429initial:void; $irvar8 = n$2430initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$4formal:junit.textui.ResultPrinter*( sub ); old_this = @f$4formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2431initial:void; $irvar14 = n$2432initial:void ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$6 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$9none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$7none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$6none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = 1formal:int( sub ); this = @f$4formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$3 prop before: n$64 = old_booBoos ; @f$6 != 0; UND < StringBuilder.() > :54(@f$7); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$6); UND < void PrintStream.println(String) > :54(@f$8); UND < String StringBuilder.toString() > :54(@f$9); RET < PrintStream ResultPrinter.getWriter() > (@f$5) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2423initial:void; $irvar17 = n$2424initial:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2425initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2426initial:void; $irvar11 = n$2427initial:void; return = n$2428initial:void; $irvar10 = n$2429initial:void; $irvar8 = n$2430initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$4formal:junit.textui.ResultPrinter*( sub ); old_this = @f$4formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2431initial:void; $irvar14 = n$2432initial:void ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$6 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$9none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$7none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$6none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = 1formal:int( sub ); this = @f$4formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos ; @f$6 != 0; UND < StringBuilder.() > :54(@f$7); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$6); UND < void PrintStream.println(String) > :54(@f$8); UND < String StringBuilder.toString() > :54(@f$9); RET < PrintStream ResultPrinter.getWriter() > (@f$5) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2423initial:void; $irvar17 = n$2424initial:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2425initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2426initial:void; $irvar11 = n$2427initial:void; return = n$2428initial:void; $irvar10 = n$2429initial:void; $irvar8 = n$2430initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$4formal:junit.textui.ResultPrinter*( sub ); old_this = @f$4formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2431initial:void; $irvar14 = n$2432initial:void ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$6 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$9none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$7none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$6none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = 1formal:int( sub ); this = @f$4formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; @f$6 != 0; UND < StringBuilder.() > :54(@f$7); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$6); UND < void PrintStream.println(String) > :54(@f$8); UND < String StringBuilder.toString() > :54(@f$9); RET < PrintStream ResultPrinter.getWriter() > (@f$5) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = _t$1initial:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$2initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$3initial:void; $irvar11 = _t$4initial:void; return = _t$5initial:void; $irvar10 = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$4formal:junit.textui.ResultPrinter*( sub ); old_this = @f$4formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$8initial:void; $irvar14 = _t$9initial:void ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$6 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$9none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$7none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$6none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = 1formal:int( sub ); this = @f$4formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method WARNING: dropping non-footprint n$66 = @f$92 Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$6 ; @f$7 != 0; UND < StringBuilder.() > :54(@f$8); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < Object Enumeration.nextElement() > :59(@f$6); UND < void PrintStream.println(String) > :54(@f$9); UND < String StringBuilder.toString() > :54(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$5) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = _t$1initial:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$2initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$3initial:void; $irvar11 = _t$4initial:void; return = _t$5initial:void; $irvar10 = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$4formal:junit.textui.ResultPrinter*( sub ); old_this = @f$4formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$8initial:void; $irvar14 = _t$9initial:void ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$7 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$4formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: n$64 = old_booBoos; n$66 = @f$6 ; @f$7 != 0; UND < StringBuilder.() > :54(@f$8); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < Object Enumeration.nextElement() > :59(@f$6); UND < void PrintStream.println(String) > :54(@f$9); UND < String StringBuilder.toString() > :54(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$5) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2443initial:void; $irvar17 = n$2444initial:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2445initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2446initial:void; $irvar11 = n$2447initial:void; return = n$2448initial:void; $irvar10 = n$2449initial:void; $irvar8 = n$2450initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$4formal:junit.textui.ResultPrinter*( sub ); old_this = @f$4formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2451initial:void; $irvar14 = n$2452initial:void ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$7 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$4formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar17 prop before: n$64 = old_booBoos; n$66 = @f$6 ; @f$7 != 0; UND < StringBuilder.() > :54(@f$8); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < Object Enumeration.nextElement() > :59(@f$6); UND < void PrintStream.println(String) > :54(@f$9); UND < String StringBuilder.toString() > :54(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$5) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2443initial:void; $irvar17 = n$2444initial:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2445initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2446initial:void; $irvar11 = n$2447initial:void; return = n$2448initial:void; $irvar10 = n$2449initial:void; $irvar8 = n$2450initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$4formal:junit.textui.ResultPrinter*( sub ); old_this = @f$4formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2451initial:void; $irvar14 = n$2452initial:void ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$7 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$4formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$6 ; @f$7 != 0; UND < StringBuilder.() > :54(@f$8); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < Object Enumeration.nextElement() > :59(@f$6); UND < void PrintStream.println(String) > :54(@f$9); UND < String StringBuilder.toString() > :54(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$5) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2443initial:void; $irvar17 = n$2444initial:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2445initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2446initial:void; $irvar11 = n$2447initial:void; return = n$2448initial:void; $irvar10 = n$2449initial:void; $irvar8 = n$2450initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$4formal:junit.textui.ResultPrinter*( sub ); old_this = @f$4formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2451initial:void; $irvar14 = n$2452initial:void ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$7 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$4formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = $irvar17 ; @f$7 != 0; UND < StringBuilder.() > :54(@f$8); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$9); UND < String StringBuilder.toString() > :54(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$3update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$4formal:java.util.Enumeration*( sub ); old_booBoos = @f$4formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$6|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$7 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$4formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: @f$7 != 0; UND < StringBuilder.() > :54(@f$8); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$9); UND < String StringBuilder.toString() > :54(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$3update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$4formal:java.util.Enumeration*( sub ); old_booBoos = @f$4formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$6|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$7 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$4formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$7 != 0; UND < StringBuilder.() > :54(@f$8); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$9); UND < String StringBuilder.toString() > :54(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$3update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$4formal:java.util.Enumeration*( sub ); old_booBoos = @f$4formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$6|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$7 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$4formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ]
node32#session236(59) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2777initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2778initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2779initial:void; $irvar11 = n$2780initial:void; return = n$2781initial:void; $irvar10 = n$2782initial:void; $irvar8 = n$2783initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2784initial:void; $irvar14 = n$2785initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &booBoos prop before: (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2777initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2778initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2779initial:void; $irvar11 = n$2780initial:void; return = n$2781initial:void; $irvar10 = n$2782initial:void; $irvar8 = n$2783initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2784initial:void; $irvar14 = n$2785initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2777initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2778initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2779initial:void; $irvar11 = n$2780initial:void; return = n$2781initial:void; $irvar10 = n$2782initial:void; $irvar8 = n$2783initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2784initial:void; $irvar14 = n$2785initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: @f$6 Prop: n$64 = old_booBoos ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2786initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2787initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2788initial:void; $irvar11 = n$2789initial:void; return = n$2790initial:void; $irvar10 = n$2791initial:void; $irvar8 = n$2792initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2793initial:void; $irvar14 = n$2794initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$6 prop before: n$64 = old_booBoos ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2786initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2787initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2788initial:void; $irvar11 = n$2789initial:void; return = n$2790initial:void; $irvar10 = n$2791initial:void; $irvar8 = n$2792initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2793initial:void; $irvar14 = n$2794initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2786initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2787initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2788initial:void; $irvar11 = n$2789initial:void; return = n$2790initial:void; $irvar10 = n$2791initial:void; $irvar8 = n$2792initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2793initial:void; $irvar14 = n$2794initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method WARNING: dropping non-footprint n$66 = @f$1 Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$1 ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: n$64 = old_booBoos; n$66 = @f$1 ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2804initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2805initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2806initial:void; $irvar11 = n$2807initial:void; return = n$2808initial:void; $irvar10 = n$2809initial:void; $irvar8 = n$2810initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2811initial:void; $irvar14 = n$2812initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar17 prop before: n$64 = old_booBoos; n$66 = @f$1 ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2804initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2805initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2806initial:void; $irvar11 = n$2807initial:void; return = n$2808initial:void; $irvar10 = n$2809initial:void; $irvar8 = n$2810initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2811initial:void; $irvar14 = n$2812initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$1 ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2804initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2805initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2806initial:void; $irvar11 = n$2807initial:void; return = n$2808initial:void; $irvar10 = n$2809initial:void; $irvar8 = n$2810initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2811initial:void; $irvar14 = n$2812initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = $irvar17 ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; $irvar17 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$4update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$10 != 0; $irvar17 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$4update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$10 != 0; $irvar17 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$4update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ]
node32#session229(59) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2597initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2598initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2599initial:void; $irvar11 = n$2600initial:void; return = n$2601initial:void; $irvar10 = n$2602initial:void; $irvar8 = n$2603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2604initial:void; $irvar14 = n$2605initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &booBoos prop before: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2597initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2598initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2599initial:void; $irvar11 = n$2600initial:void; return = n$2601initial:void; $irvar10 = n$2602initial:void; $irvar8 = n$2603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2604initial:void; $irvar14 = n$2605initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2597initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2598initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2599initial:void; $irvar11 = n$2600initial:void; return = n$2601initial:void; $irvar10 = n$2602initial:void; $irvar8 = n$2603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2604initial:void; $irvar14 = n$2605initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: @f$6 Prop: n$64 = old_booBoos ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2606initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2607initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2608initial:void; $irvar11 = n$2609initial:void; return = n$2610initial:void; $irvar10 = n$2611initial:void; $irvar8 = n$2612initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2613initial:void; $irvar14 = n$2614initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$6 prop before: n$64 = old_booBoos ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2606initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2607initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2608initial:void; $irvar11 = n$2609initial:void; return = n$2610initial:void; $irvar10 = n$2611initial:void; $irvar8 = n$2612initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2613initial:void; $irvar14 = n$2614initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2606initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2607initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2608initial:void; $irvar11 = n$2609initial:void; return = n$2610initial:void; $irvar10 = n$2611initial:void; $irvar8 = n$2612initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2613initial:void; $irvar14 = n$2614initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method WARNING: dropping non-footprint n$66 = @f$3 Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$3 ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: n$64 = old_booBoos; n$66 = @f$3 ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2624initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2625initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2626initial:void; $irvar11 = n$2627initial:void; return = n$2628initial:void; $irvar10 = n$2629initial:void; $irvar8 = n$2630initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2631initial:void; $irvar14 = n$2632initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar17 prop before: n$64 = old_booBoos; n$66 = @f$3 ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2624initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2625initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2626initial:void; $irvar11 = n$2627initial:void; return = n$2628initial:void; $irvar10 = n$2629initial:void; $irvar8 = n$2630initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2631initial:void; $irvar14 = n$2632initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$3 ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2624initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2625initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2626initial:void; $irvar11 = n$2627initial:void; return = n$2628initial:void; $irvar10 = n$2629initial:void; $irvar8 = n$2630initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2631initial:void; $irvar14 = n$2632initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = $irvar17 ; @f$9 != 0; $irvar17 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$4update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: @f$9 != 0; $irvar17 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$4update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$9 != 0; $irvar17 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$4update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ]
node32#session243(59) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2957initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2958initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2959initial:void; $irvar11 = n$2960initial:void; return = n$2961initial:void; $irvar10 = n$2962initial:void; $irvar8 = n$2963initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2964initial:void; $irvar14 = n$2965initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &booBoos prop before: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2957initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2958initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2959initial:void; $irvar11 = n$2960initial:void; return = n$2961initial:void; $irvar10 = n$2962initial:void; $irvar8 = n$2963initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2964initial:void; $irvar14 = n$2965initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2957initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2958initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2959initial:void; $irvar11 = n$2960initial:void; return = n$2961initial:void; $irvar10 = n$2962initial:void; $irvar8 = n$2963initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2964initial:void; $irvar14 = n$2965initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: @f$6 Prop: n$64 = old_booBoos ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2966initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2967initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2968initial:void; $irvar11 = n$2969initial:void; return = n$2970initial:void; $irvar10 = n$2971initial:void; $irvar8 = n$2972initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2973initial:void; $irvar14 = n$2974initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$6 prop before: n$64 = old_booBoos ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2966initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2967initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2968initial:void; $irvar11 = n$2969initial:void; return = n$2970initial:void; $irvar10 = n$2971initial:void; $irvar8 = n$2972initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2973initial:void; $irvar14 = n$2974initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2966initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2967initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2968initial:void; $irvar11 = n$2969initial:void; return = n$2970initial:void; $irvar10 = n$2971initial:void; $irvar8 = n$2972initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2973initial:void; $irvar14 = n$2974initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method WARNING: dropping non-footprint n$66 = @f$1 Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$1 ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: n$64 = old_booBoos; n$66 = @f$1 ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2984initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2985initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2986initial:void; $irvar11 = n$2987initial:void; return = n$2988initial:void; $irvar10 = n$2989initial:void; $irvar8 = n$2990initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2991initial:void; $irvar14 = n$2992initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar17 prop before: n$64 = old_booBoos; n$66 = @f$1 ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2984initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2985initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2986initial:void; $irvar11 = n$2987initial:void; return = n$2988initial:void; $irvar10 = n$2989initial:void; $irvar8 = n$2990initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2991initial:void; $irvar14 = n$2992initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$1 ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2984initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2985initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2986initial:void; $irvar11 = n$2987initial:void; return = n$2988initial:void; $irvar10 = n$2989initial:void; $irvar8 = n$2990initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2991initial:void; $irvar14 = n$2992initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = $irvar17 ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; $irvar17 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$4update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; $irvar17 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$4update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; $irvar17 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$4update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ]
node32#session236(59) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2777initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2778initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2779initial:void; $irvar11 = n$2780initial:void; return = n$2781initial:void; $irvar10 = n$2782initial:void; $irvar8 = n$2783initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2784initial:void; $irvar14 = n$2785initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &booBoos prop before: (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2777initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2778initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2779initial:void; $irvar11 = n$2780initial:void; return = n$2781initial:void; $irvar10 = n$2782initial:void; $irvar8 = n$2783initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2784initial:void; $irvar14 = n$2785initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2777initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2778initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2779initial:void; $irvar11 = n$2780initial:void; return = n$2781initial:void; $irvar10 = n$2782initial:void; $irvar8 = n$2783initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2784initial:void; $irvar14 = n$2785initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: @f$6 Prop: n$64 = old_booBoos ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2786initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2787initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2788initial:void; $irvar11 = n$2789initial:void; return = n$2790initial:void; $irvar10 = n$2791initial:void; $irvar8 = n$2792initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2793initial:void; $irvar14 = n$2794initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$6 prop before: n$64 = old_booBoos ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2786initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2787initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2788initial:void; $irvar11 = n$2789initial:void; return = n$2790initial:void; $irvar10 = n$2791initial:void; $irvar8 = n$2792initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2793initial:void; $irvar14 = n$2794initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2786initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2787initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2788initial:void; $irvar11 = n$2789initial:void; return = n$2790initial:void; $irvar10 = n$2791initial:void; $irvar8 = n$2792initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2793initial:void; $irvar14 = n$2794initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method WARNING: dropping non-footprint n$66 = @f$1 Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$1 ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: n$64 = old_booBoos; n$66 = @f$1 ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2804initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2805initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2806initial:void; $irvar11 = n$2807initial:void; return = n$2808initial:void; $irvar10 = n$2809initial:void; $irvar8 = n$2810initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2811initial:void; $irvar14 = n$2812initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar17 prop before: n$64 = old_booBoos; n$66 = @f$1 ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2804initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2805initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2806initial:void; $irvar11 = n$2807initial:void; return = n$2808initial:void; $irvar10 = n$2809initial:void; $irvar8 = n$2810initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2811initial:void; $irvar14 = n$2812initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$1 ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2804initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2805initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2806initial:void; $irvar11 = n$2807initial:void; return = n$2808initial:void; $irvar10 = n$2809initial:void; $irvar8 = n$2810initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2811initial:void; $irvar14 = n$2812initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = $irvar17 ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; $irvar17 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$4update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$10 != 0; $irvar17 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$4update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$10 != 0; $irvar17 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$4update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ]
node32#session250(59) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3137initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3138initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3139initial:void; $irvar11 = n$3140initial:void; return = n$3141initial:void; $irvar10 = n$3142initial:void; $irvar8 = n$3143initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3144initial:void; $irvar14 = n$3145initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &booBoos prop before: @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3137initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3138initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3139initial:void; $irvar11 = n$3140initial:void; return = n$3141initial:void; $irvar10 = n$3142initial:void; $irvar8 = n$3143initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3144initial:void; $irvar14 = n$3145initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3137initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3138initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3139initial:void; $irvar11 = n$3140initial:void; return = n$3141initial:void; $irvar10 = n$3142initial:void; $irvar8 = n$3143initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3144initial:void; $irvar14 = n$3145initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: @f$6 Prop: n$64 = old_booBoos ; @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3146initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3147initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3148initial:void; $irvar11 = n$3149initial:void; return = n$3150initial:void; $irvar10 = n$3151initial:void; $irvar8 = n$3152initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3153initial:void; $irvar14 = n$3154initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$6 prop before: n$64 = old_booBoos ; @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3146initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3147initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3148initial:void; $irvar11 = n$3149initial:void; return = n$3150initial:void; $irvar10 = n$3151initial:void; $irvar8 = n$3152initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3153initial:void; $irvar14 = n$3154initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos ; @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3146initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3147initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3148initial:void; $irvar11 = n$3149initial:void; return = n$3150initial:void; $irvar10 = n$3151initial:void; $irvar8 = n$3152initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3153initial:void; $irvar14 = n$3154initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method WARNING: dropping non-footprint n$66 = @f$1 Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$1 ; @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: n$64 = old_booBoos; n$66 = @f$1 ; @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3164initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3165initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3166initial:void; $irvar11 = n$3167initial:void; return = n$3168initial:void; $irvar10 = n$3169initial:void; $irvar8 = n$3170initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3171initial:void; $irvar14 = n$3172initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar17 prop before: n$64 = old_booBoos; n$66 = @f$1 ; @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3164initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3165initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3166initial:void; $irvar11 = n$3167initial:void; return = n$3168initial:void; $irvar10 = n$3169initial:void; $irvar8 = n$3170initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3171initial:void; $irvar14 = n$3172initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$1 ; @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3164initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3165initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3166initial:void; $irvar11 = n$3167initial:void; return = n$3168initial:void; $irvar10 = n$3169initial:void; $irvar8 = n$3170initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3171initial:void; $irvar14 = n$3172initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = $irvar17 ; @f$10 != 0; $irvar17 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$4update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: @f$10 != 0; $irvar17 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$4update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$10 != 0; $irvar17 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$4update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ]
node32#session243(59) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2957initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2958initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2959initial:void; $irvar11 = n$2960initial:void; return = n$2961initial:void; $irvar10 = n$2962initial:void; $irvar8 = n$2963initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2964initial:void; $irvar14 = n$2965initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &booBoos prop before: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2957initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2958initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2959initial:void; $irvar11 = n$2960initial:void; return = n$2961initial:void; $irvar10 = n$2962initial:void; $irvar8 = n$2963initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2964initial:void; $irvar14 = n$2965initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2957initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2958initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2959initial:void; $irvar11 = n$2960initial:void; return = n$2961initial:void; $irvar10 = n$2962initial:void; $irvar8 = n$2963initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2964initial:void; $irvar14 = n$2965initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: @f$6 Prop: n$64 = old_booBoos ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2966initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2967initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2968initial:void; $irvar11 = n$2969initial:void; return = n$2970initial:void; $irvar10 = n$2971initial:void; $irvar8 = n$2972initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2973initial:void; $irvar14 = n$2974initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$6 prop before: n$64 = old_booBoos ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2966initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2967initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2968initial:void; $irvar11 = n$2969initial:void; return = n$2970initial:void; $irvar10 = n$2971initial:void; $irvar8 = n$2972initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2973initial:void; $irvar14 = n$2974initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2966initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2967initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2968initial:void; $irvar11 = n$2969initial:void; return = n$2970initial:void; $irvar10 = n$2971initial:void; $irvar8 = n$2972initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2973initial:void; $irvar14 = n$2974initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method WARNING: dropping non-footprint n$66 = @f$1 Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$1 ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: n$64 = old_booBoos; n$66 = @f$1 ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2984initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2985initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2986initial:void; $irvar11 = n$2987initial:void; return = n$2988initial:void; $irvar10 = n$2989initial:void; $irvar8 = n$2990initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2991initial:void; $irvar14 = n$2992initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar17 prop before: n$64 = old_booBoos; n$66 = @f$1 ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2984initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2985initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2986initial:void; $irvar11 = n$2987initial:void; return = n$2988initial:void; $irvar10 = n$2989initial:void; $irvar8 = n$2990initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2991initial:void; $irvar14 = n$2992initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$1 ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2984initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2985initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2986initial:void; $irvar11 = n$2987initial:void; return = n$2988initial:void; $irvar10 = n$2989initial:void; $irvar8 = n$2990initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2991initial:void; $irvar14 = n$2992initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = $irvar17 ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; $irvar17 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$4update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; $irvar17 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$4update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; $irvar17 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$4update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ]
node32#session250(59) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3137initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3138initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3139initial:void; $irvar11 = n$3140initial:void; return = n$3141initial:void; $irvar10 = n$3142initial:void; $irvar8 = n$3143initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3144initial:void; $irvar14 = n$3145initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &booBoos prop before: @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3137initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3138initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3139initial:void; $irvar11 = n$3140initial:void; return = n$3141initial:void; $irvar10 = n$3142initial:void; $irvar8 = n$3143initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3144initial:void; $irvar14 = n$3145initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3137initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3138initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3139initial:void; $irvar11 = n$3140initial:void; return = n$3141initial:void; $irvar10 = n$3142initial:void; $irvar8 = n$3143initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3144initial:void; $irvar14 = n$3145initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: @f$6 Prop: n$64 = old_booBoos ; @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3146initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3147initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3148initial:void; $irvar11 = n$3149initial:void; return = n$3150initial:void; $irvar10 = n$3151initial:void; $irvar8 = n$3152initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3153initial:void; $irvar14 = n$3154initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$6 prop before: n$64 = old_booBoos ; @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3146initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3147initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3148initial:void; $irvar11 = n$3149initial:void; return = n$3150initial:void; $irvar10 = n$3151initial:void; $irvar8 = n$3152initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3153initial:void; $irvar14 = n$3154initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos ; @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3146initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3147initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3148initial:void; $irvar11 = n$3149initial:void; return = n$3150initial:void; $irvar10 = n$3151initial:void; $irvar8 = n$3152initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3153initial:void; $irvar14 = n$3154initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method WARNING: dropping non-footprint n$66 = @f$1 Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$1 ; @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: n$64 = old_booBoos; n$66 = @f$1 ; @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3164initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3165initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3166initial:void; $irvar11 = n$3167initial:void; return = n$3168initial:void; $irvar10 = n$3169initial:void; $irvar8 = n$3170initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3171initial:void; $irvar14 = n$3172initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar17 prop before: n$64 = old_booBoos; n$66 = @f$1 ; @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3164initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3165initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3166initial:void; $irvar11 = n$3167initial:void; return = n$3168initial:void; $irvar10 = n$3169initial:void; $irvar8 = n$3170initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3171initial:void; $irvar14 = n$3172initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$1 ; @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3164initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3165initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3166initial:void; $irvar11 = n$3167initial:void; return = n$3168initial:void; $irvar10 = n$3169initial:void; $irvar8 = n$3170initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3171initial:void; $irvar14 = n$3172initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = $irvar17 ; @f$10 != 0; $irvar17 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$4update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: @f$10 != 0; $irvar17 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$4update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$10 != 0; $irvar17 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$4update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ]
node32#session278(59) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$9initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$7initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$793initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$794initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$795initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$796initial:void; $irvar7 = n$797initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$798initial:void; $irvar0 = n$799initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$800initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$801initial:void; $irvar2 = n$802initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$9initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$7initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: n$64 Prop: val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$803initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$804initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$805initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = n$806initial:void; $irvar7 = n$807initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$808initial:void; $irvar0 = n$809initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$810initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$811initial:void; $irvar2 = n$812initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$9initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$7initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method Instruction Returns PROP 1 of 1: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$9initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$7initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$823initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$824initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$825initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = n$826initial:void; $irvar7 = n$827initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$828initial:void; $irvar0 = n$829initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$830initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$831initial:void; $irvar2 = n$832initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$8initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$66update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$7initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$8initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = val$5update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$7initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$8initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = val$5update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$7initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node32#session285(59) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$998); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$997) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$999initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1000initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1001initial:void; $irvar7 = n$1002initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1003initial:void; $irvar0 = n$1004initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1005initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1006initial:void; $irvar2 = n$1007initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$998formal(z), fThrownException:n$997formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$997|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: n$64 Prop: val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1009); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1008) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1010initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1011initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = n$1012initial:void; $irvar7 = n$1013initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1014initial:void; $irvar0 = n$1015initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1016initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1017initial:void; $irvar2 = n$1018initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1009formal(z), fThrownException:n$1008formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1008|->{}formal(z):java.lang.Throwable( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method Instruction Returns PROP 1 of 1: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1031); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1030) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1032initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1033initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = n$1034initial:void; $irvar7 = n$1035initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1036initial:void; $irvar0 = n$1037initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1038initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1039initial:void; $irvar2 = n$1040initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1030|->{}formal(z):java.lang.Throwable( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1031formal(z), fThrownException:n$1030formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$66update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = val$5update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = val$5update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node32#session278(59) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$9initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$7initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$793initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$794initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$795initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$796initial:void; $irvar7 = n$797initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$798initial:void; $irvar0 = n$799initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$800initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$801initial:void; $irvar2 = n$802initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$9initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$7initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: n$64 Prop: val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$803initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$804initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$805initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = n$806initial:void; $irvar7 = n$807initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$808initial:void; $irvar0 = n$809initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$810initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$811initial:void; $irvar2 = n$812initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$9initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$7initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method Instruction Returns PROP 1 of 1: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$9initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$7initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$823initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$824initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$825initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = n$826initial:void; $irvar7 = n$827initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$828initial:void; $irvar0 = n$829initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$830initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$831initial:void; $irvar2 = n$832initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$8initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$66update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$7initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$8initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = val$5update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$7initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$8initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = val$5update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$7initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node32#session292(59) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1218); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1217) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1219initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1220initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1221initial:void; $irvar7 = n$1222initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1223initial:void; $irvar0 = n$1224initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1225initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1226initial:void; $irvar2 = n$1227initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1218formal(z), fThrownException:n$1217formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1217|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_booBoos ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: n$64 Prop: val$6 = old_booBoos ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1229); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1228) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1230initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1231initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = n$1232initial:void; $irvar7 = n$1233initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1234initial:void; $irvar0 = n$1235initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1236initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1237initial:void; $irvar2 = n$1238initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1229formal(z), fThrownException:n$1228formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1228|->{}formal(z):java.lang.Throwable( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_booBoos ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method Instruction Returns PROP 1 of 1: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1251); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1250) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1252initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1253initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = n$1254initial:void; $irvar7 = n$1255initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1256initial:void; $irvar0 = n$1257initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1258initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1259initial:void; $irvar2 = n$1260initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1250|->{}formal(z):java.lang.Throwable( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1251formal(z), fThrownException:n$1250formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$66update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = val$5update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = val$5update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node32#session285(59) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$998); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$997) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$999initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1000initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1001initial:void; $irvar7 = n$1002initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1003initial:void; $irvar0 = n$1004initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1005initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1006initial:void; $irvar2 = n$1007initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$998formal(z), fThrownException:n$997formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$997|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: n$64 Prop: val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1009); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1008) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1010initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1011initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = n$1012initial:void; $irvar7 = n$1013initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1014initial:void; $irvar0 = n$1015initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1016initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1017initial:void; $irvar2 = n$1018initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1009formal(z), fThrownException:n$1008formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1008|->{}formal(z):java.lang.Throwable( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method Instruction Returns PROP 1 of 1: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1031); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1030) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1032initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1033initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = n$1034initial:void; $irvar7 = n$1035initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1036initial:void; $irvar0 = n$1037initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1038initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1039initial:void; $irvar2 = n$1040initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1030|->{}formal(z):java.lang.Throwable( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1031formal(z), fThrownException:n$1030formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$66update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = val$5update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = val$5update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node32#session299(59) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1438); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1437) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1439initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1440initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1441initial:void; $irvar7 = n$1442initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1443initial:void; $irvar0 = n$1444initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1445initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1446initial:void; $irvar2 = n$1447initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1438formal(z), fThrownException:n$1437formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1437|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_booBoos ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: n$64 Prop: val$6 = old_booBoos ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1449); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1448) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1450initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1451initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = n$1452initial:void; $irvar7 = n$1453initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1454initial:void; $irvar0 = n$1455initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1456initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1457initial:void; $irvar2 = n$1458initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1449formal(z), fThrownException:n$1448formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1448|->{}formal(z):java.lang.Throwable( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_booBoos ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method Instruction Returns PROP 1 of 1: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1471); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1470) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1472initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1473initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = n$1474initial:void; $irvar7 = n$1475initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1476initial:void; $irvar0 = n$1477initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1478initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1479initial:void; $irvar2 = n$1480initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1470|->{}formal(z):java.lang.Throwable( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1471formal(z), fThrownException:n$1470formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$66update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = val$5update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = val$5update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node32#session292(59) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1218); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1217) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1219initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1220initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1221initial:void; $irvar7 = n$1222initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1223initial:void; $irvar0 = n$1224initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1225initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1226initial:void; $irvar2 = n$1227initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1218formal(z), fThrownException:n$1217formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1217|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_booBoos ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: n$64 Prop: val$6 = old_booBoos ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1229); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1228) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1230initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1231initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = n$1232initial:void; $irvar7 = n$1233initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1234initial:void; $irvar0 = n$1235initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1236initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1237initial:void; $irvar2 = n$1238initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1229formal(z), fThrownException:n$1228formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1228|->{}formal(z):java.lang.Throwable( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_booBoos ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method Instruction Returns PROP 1 of 1: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1251); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1250) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1252initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1253initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = n$1254initial:void; $irvar7 = n$1255initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1256initial:void; $irvar0 = n$1257initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1258initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1259initial:void; $irvar2 = n$1260initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1250|->{}formal(z):java.lang.Throwable( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1251formal(z), fThrownException:n$1250formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$66update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = val$5update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = val$5update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node32#session306(59) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1658); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1657) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1659initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1660initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1661initial:void; $irvar7 = n$1662initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1663initial:void; $irvar0 = n$1664initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1665initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1666initial:void; $irvar2 = n$1667initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1658formal(z), fThrownException:n$1657formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1657|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: n$64 Prop: val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1669); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1668) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1670initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1671initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = n$1672initial:void; $irvar7 = n$1673initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1674initial:void; $irvar0 = n$1675initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1676initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1677initial:void; $irvar2 = n$1678initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1669formal(z), fThrownException:n$1668formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1668|->{}formal(z):java.lang.Throwable( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method Instruction Returns PROP 1 of 1: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1691); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1690) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1692initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1693initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = n$1694initial:void; $irvar7 = n$1695initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1696initial:void; $irvar0 = n$1697initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1698initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1699initial:void; $irvar2 = n$1700initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1690|->{}formal(z):java.lang.Throwable( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1691formal(z), fThrownException:n$1690formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$66update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = val$5update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = val$5update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node32#session299(59) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1438); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1437) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1439initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1440initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1441initial:void; $irvar7 = n$1442initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1443initial:void; $irvar0 = n$1444initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1445initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1446initial:void; $irvar2 = n$1447initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1438formal(z), fThrownException:n$1437formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1437|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_booBoos ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: n$64 Prop: val$6 = old_booBoos ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1449); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1448) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1450initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1451initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = n$1452initial:void; $irvar7 = n$1453initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1454initial:void; $irvar0 = n$1455initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1456initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1457initial:void; $irvar2 = n$1458initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1449formal(z), fThrownException:n$1448formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1448|->{}formal(z):java.lang.Throwable( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_booBoos ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method Instruction Returns PROP 1 of 1: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1471); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1470) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1472initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1473initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = n$1474initial:void; $irvar7 = n$1475initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1476initial:void; $irvar0 = n$1477initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1478initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1479initial:void; $irvar2 = n$1480initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1470|->{}formal(z):java.lang.Throwable( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1471formal(z), fThrownException:n$1470formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$66update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = val$5update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = val$5update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node32#session188(59) [compute pre] liveness 32 JOIN LEFT: normal:{ $irvar17, booBoos, i, this }, exn:{ } RIGHT: normal:{ }, exn:{ } RESULT: normal:{ $irvar17, booBoos, i, this }, exn:{ }
node32#session189(59) [exec] liveness 32 PRE STATE: normal:{ $irvar17, booBoos, i, this }, exn:{ } INSTR= *&$irvar17:java.lang.Object*=n$66 [line 59]; STATE: normal:{ n$66, booBoos, i, this }, exn:{ } INSTR= n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; STATE: normal:{ n$64, booBoos, i, this }, exn:{ } INSTR= _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; STATE UNCHANGED INSTR= n$64=*&booBoos:java.util.Enumeration* [line 59]; STATE: normal:{ booBoos, i, this }, exn:{ }
node32#session306(59) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1658); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1657) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1659initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1660initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1661initial:void; $irvar7 = n$1662initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1663initial:void; $irvar0 = n$1664initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1665initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1666initial:void; $irvar2 = n$1667initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1658formal(z), fThrownException:n$1657formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1657|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: n$64 Prop: val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1669); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1668) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1670initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1671initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = n$1672initial:void; $irvar7 = n$1673initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1674initial:void; $irvar0 = n$1675initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1676initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1677initial:void; $irvar2 = n$1678initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1669formal(z), fThrownException:n$1668formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1668|->{}formal(z):java.lang.Throwable( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method Instruction Returns PROP 1 of 1: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1691); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1690) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1692initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1693initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = n$1694initial:void; $irvar7 = n$1695initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1696initial:void; $irvar0 = n$1697initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1698initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1699initial:void; $irvar2 = n$1700initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1690|->{}formal(z):java.lang.Throwable( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1691formal(z), fThrownException:n$1690formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$66update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = val$5update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = val$5update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node32#session286(59) [compute pre] liveness 32 JOIN LEFT: normal:{ $irvar17, booBoos, i, this }, exn:{ } RIGHT: normal:{ }, exn:{ } RESULT: normal:{ $irvar17, booBoos, i, this }, exn:{ }
node32#session287(59) [exec] liveness 32 Fixpoint reached.
node32#session349(59) [compute pre] nullify
node32#session350(59) [exec] nullify PRE STATE: (normal:{ i }, exn:{ },normal:{ n$63, $irvar16 }, exn:{ }) INSTR= n$64=*&booBoos:java.util.Enumeration* [line 59]; STATE: (normal:{ n$64, i }, exn:{ },normal:{ n$63, $irvar16 }, exn:{ }) INSTR= _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; STATE: (normal:{ _, n$64, i }, exn:{ },normal:{ n$63, $irvar16 }, exn:{ }) INSTR= n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; STATE: (normal:{ _, n$64, n$66, i }, exn:{ },normal:{ n$63, $irvar16 }, exn:{ }) INSTR= *&$irvar17:java.lang.Object*=n$66 [line 59]; STATE: (normal:{ $irvar17, i }, exn:{ },normal:{ _, n$64, n$66 }, exn:{ })
node32#session424(59) [compute pre] devirtualizer analysis 32
node32#session425(59) [exec] devirtualizer analysis 32 PRE STATE: { } INSTR= n$64=*&booBoos:java.util.Enumeration* [line 59]; STATE UNCHANGED INSTR= _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; STATE UNCHANGED INSTR= n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; STATE UNCHANGED INSTR= *&$irvar17:java.lang.Object*=n$66 [line 59]; STATE UNCHANGED INSTR= EXIT_SCOPE(_,n$64,n$66); [line 59]; STATE UNCHANGED
node32#session449(59) [exec] devirtualizer
node32#session450(59) [exec] devirtualizer
node32#session451(59) [exec] devirtualizer virtual call Object Enumeration.nextElement()
node32#session452(59) [exec] devirtualizer
node32#session453(59) [exec] devirtualizer
node32#session58(59) [compute pre] starvation
node32#session59(59) [exec] starvation PRE STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }} INSTR= n$64=*&booBoos:java.util.Enumeration* [line 59]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$64 -> booBoos }} INSTR= _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; STATE UNCHANGED INSTR= n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; STATE UNCHANGED INSTR= *&$irvar17:java.lang.Object*=n$66 [line 59]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$64 -> booBoos, $irvar17 -> n$66 }} INSTR= EXIT_SCOPE(_,n$64,n$66); [line 59]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }}
node32#session127(59) [compute pre] racerd
node32#session128(59) [exec] racerd PRE STATE: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 103; trace= { PrintStream ResultPrinter.getWriter() at line 54 }} } Ownership: { n$4 -> OwnedIf{ 0 }, n$5 -> Owned, n$6 -> Owned, n$9 -> Owned, n$13 -> Owned, n$16 -> Owned, n$20 -> Owned, n$23 -> Owned, n$26 -> Owned, n$30 -> Owned, n$33 -> OwnedIf{ 0 }, n$34 -> Owned, n$35 -> Owned, n$38 -> Owned, n$42 -> Owned, n$45 -> Owned, n$49 -> Owned, n$52 -> Owned, n$55 -> Owned, n$59 -> Owned, n$62 -> Owned, type -> OwnedIf{ 3 }, booBoos -> OwnedIf{ 1 }, i -> Owned, count -> OwnedIf{ 2 }, this -> OwnedIf{ 0 } } Attributes: { i -> Functional } INSTR= n$66 := Object Enumeration.nextElement()({ booBoos }) [line 59]; STATE: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 103; trace= { PrintStream ResultPrinter.getWriter() at line 54 }} } Ownership: { n$4 -> OwnedIf{ 0 }, n$5 -> Owned, n$6 -> Owned, n$9 -> Owned, n$13 -> Owned, n$16 -> Owned, n$20 -> Owned, n$23 -> Owned, n$26 -> Owned, n$30 -> Owned, n$33 -> OwnedIf{ 0 }, n$34 -> Owned, n$35 -> Owned, n$38 -> Owned, n$42 -> Owned, n$45 -> Owned, n$49 -> Owned, n$52 -> Owned, n$55 -> Owned, n$59 -> Owned, n$62 -> Owned, n$66 -> Owned, type -> OwnedIf{ 3 }, booBoos -> OwnedIf{ 1 }, i -> Owned, count -> OwnedIf{ 2 }, this -> OwnedIf{ 0 } } Attributes: { i -> Functional }
node32#session145(59) [compute pre] racerd
node32#session146(59) [exec] racerd PRE STATE: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of runner.BaseTestRunner.fPreferences Thread: NoThread Lock: false Pre: Unowned; loc= line 49; trace= { void ResultPrinter.printDefect(TestFailure,int) at line 59, void ResultPrinter.printDefectTrace(TestFailure) at line 65, String BaseTestRunner.getFilteredTrace(String) at line 75, boolean BaseTestRunner.showStackRaw() at line 277, String BaseTestRunner.getPreference(String) at line 300, Properties BaseTestRunner.getPreferences() at line 250 }}, {elem= Access: Read of runner.BaseTestRunner.fgFilterStack Thread: NoThread Lock: false Pre: Unowned; loc= line 300; trace= { void ResultPrinter.printDefect(TestFailure,int) at line 59, void ResultPrinter.printDefectTrace(TestFailure) at line 65, String BaseTestRunner.getFilteredTrace(String) at line 75, boolean BaseTestRunner.showStackRaw() at line 277 }}, {elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 103; trace= { PrintStream ResultPrinter.getWriter() at line 54 }}, {elem= Access: Write to runner.BaseTestRunner.fPreferences Thread: NoThread Lock: false Pre: Unowned; loc= line 50; trace= { void ResultPrinter.printDefect(TestFailure,int) at line 59, void ResultPrinter.printDefectTrace(TestFailure) at line 65, String BaseTestRunner.getFilteredTrace(String) at line 75, boolean BaseTestRunner.showStackRaw() at line 277, String BaseTestRunner.getPreference(String) at line 300, Properties BaseTestRunner.getPreferences() at line 250 }} } Ownership: { n$4 -> OwnedIf{ 0 }, n$5 -> Owned, n$6 -> Owned, n$9 -> Owned, n$13 -> Owned, n$16 -> Owned, n$20 -> Owned, n$23 -> Owned, n$26 -> Owned, n$30 -> Owned, n$33 -> OwnedIf{ 0 }, n$34 -> Owned, n$35 -> Owned, n$38 -> Owned, n$42 -> Owned, n$45 -> Owned, n$49 -> Owned, n$52 -> Owned, n$55 -> Owned, n$59 -> Owned, n$62 -> Owned, n$66 -> Owned, n$72 -> Unowned, type -> OwnedIf{ 3 }, booBoos -> OwnedIf{ 1 }, i -> Unowned, count -> OwnedIf{ 2 }, this -> OwnedIf{ 0 } } Attributes: { i -> Functional } INSTR= n$66 := Object Enumeration.nextElement()({ booBoos }) [line 59]; STATE: Threads: NoThread, Locks: 0 Accesses { {elem= Access: Read of runner.BaseTestRunner.fPreferences Thread: NoThread Lock: false Pre: Unowned; loc= line 49; trace= { void ResultPrinter.printDefect(TestFailure,int) at line 59, void ResultPrinter.printDefectTrace(TestFailure) at line 65, String BaseTestRunner.getFilteredTrace(String) at line 75, boolean BaseTestRunner.showStackRaw() at line 277, String BaseTestRunner.getPreference(String) at line 300, Properties BaseTestRunner.getPreferences() at line 250 }}, {elem= Access: Read of runner.BaseTestRunner.fgFilterStack Thread: NoThread Lock: false Pre: Unowned; loc= line 300; trace= { void ResultPrinter.printDefect(TestFailure,int) at line 59, void ResultPrinter.printDefectTrace(TestFailure) at line 65, String BaseTestRunner.getFilteredTrace(String) at line 75, boolean BaseTestRunner.showStackRaw() at line 277 }}, {elem= Access: Read of this->fWriter Thread: NoThread Lock: false Pre: OwnedIf { 0 }; loc= line 103; trace= { PrintStream ResultPrinter.getWriter() at line 54 }}, {elem= Access: Write to runner.BaseTestRunner.fPreferences Thread: NoThread Lock: false Pre: Unowned; loc= line 50; trace= { void ResultPrinter.printDefect(TestFailure,int) at line 59, void ResultPrinter.printDefectTrace(TestFailure) at line 65, String BaseTestRunner.getFilteredTrace(String) at line 75, boolean BaseTestRunner.showStackRaw() at line 277, String BaseTestRunner.getPreference(String) at line 300, Properties BaseTestRunner.getPreferences() at line 250 }} } Ownership: { n$4 -> OwnedIf{ 0 }, n$5 -> Owned, n$6 -> Owned, n$9 -> Owned, n$13 -> Owned, n$16 -> Owned, n$20 -> Owned, n$23 -> Owned, n$26 -> Owned, n$30 -> Owned, n$33 -> OwnedIf{ 0 }, n$34 -> Owned, n$35 -> Owned, n$38 -> Owned, n$42 -> Owned, n$45 -> Owned, n$49 -> Owned, n$52 -> Owned, n$55 -> Owned, n$59 -> Owned, n$62 -> Owned, n$66 -> Owned, n$72 -> Unowned, type -> OwnedIf{ 3 }, booBoos -> OwnedIf{ 1 }, i -> Unowned, count -> OwnedIf{ 2 }, this -> OwnedIf{ 0 } } Attributes: { i -> Functional }
node32#session335(59) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$9initial:void; $irvar17 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$7initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$2745initial:void; $irvar17 = n$2746initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2747initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2748initial:void; $irvar11 = n$2749initial:void; return = n$2750initial:void; $irvar10 = n$2751initial:void; $irvar8 = n$2752initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2753initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$2754initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$9initial:void; $irvar17 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$7initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: n$64 Prop: val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$2755initial:void; $irvar17 = n$2756initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2757initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2758initial:void; $irvar11 = n$2759initial:void; return = n$2760initial:void; $irvar10 = n$2761initial:void; $irvar8 = n$2762initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2763initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$2764initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$9initial:void; $irvar17 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$7initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method Instruction Returns PROP 1 of 1: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$9initial:void; $irvar17 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$7initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$2775initial:void; $irvar17 = n$2776initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2777initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2778initial:void; $irvar11 = n$2779initial:void; return = n$2780initial:void; $irvar10 = n$2781initial:void; $irvar8 = n$2782initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2783initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$2784initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$8initial:void; $irvar17 = n$66update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$7initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$8initial:void; $irvar17 = val$4update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$7initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$8initial:void; $irvar17 = val$4update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$7initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node32#session342(59) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$2950); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$2949) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$2951initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2952initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2953initial:void; $irvar11 = n$2954initial:void; return = n$2955initial:void; $irvar10 = n$2956initial:void; $irvar8 = n$2957initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2958initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$2959initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$2950formal(z), fThrownException:n$2949formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$2949|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: n$64 Prop: val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$2961); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$2960) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$2962initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2964initial:void; $irvar11 = n$2965initial:void; return = n$2966initial:void; $irvar10 = n$2967initial:void; $irvar8 = n$2968initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2969initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$2970initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$2961formal(z), fThrownException:n$2960formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$2960|->{}formal(z):java.lang.Throwable( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method Instruction Returns PROP 1 of 1: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$2983); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$2982) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$2984initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2985initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2986initial:void; $irvar11 = n$2987initial:void; return = n$2988initial:void; $irvar10 = n$2989initial:void; $irvar8 = n$2990initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2991initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$2992initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$2982|->{}formal(z):java.lang.Throwable( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$2983formal(z), fThrownException:n$2982formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = n$66update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = val$4update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = val$4update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node32#session173(59) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: @f$7 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$8); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < void PrintStream.println(String) > :56(@f$9); UND < String StringBuilder.toString() > :56(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar5 = _t$2initial:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = _t$3initial:void; $irvar7 = _t$4initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$4formal:int( sub ); $irvar6 = _t$5initial:void; $irvar0 = _t$6initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$7initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$8initial:void; $irvar2 = _t$9initial:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$7 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = @f$4formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: @f$7 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$8); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < void PrintStream.println(String) > :56(@f$9); UND < String StringBuilder.toString() > :56(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = n$793initial:void; $irvar9 = 0nullify:void; $irvar17 = n$794initial:void; $irvar5 = n$795initial:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = n$796initial:void; $irvar7 = n$797initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$4formal:int( sub ); $irvar6 = n$798initial:void; $irvar0 = n$799initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$800initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$801initial:void; $irvar2 = n$802initial:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$7 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = @f$4formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &booBoos prop before: @f$7 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$8); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < void PrintStream.println(String) > :56(@f$9); UND < String StringBuilder.toString() > :56(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = n$793initial:void; $irvar9 = 0nullify:void; $irvar17 = n$794initial:void; $irvar5 = n$795initial:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = n$796initial:void; $irvar7 = n$797initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$4formal:int( sub ); $irvar6 = n$798initial:void; $irvar0 = n$799initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$800initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$801initial:void; $irvar2 = n$802initial:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$7 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = @f$4formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$7 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$8); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < void PrintStream.println(String) > :56(@f$9); UND < String StringBuilder.toString() > :56(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = n$793initial:void; $irvar9 = 0nullify:void; $irvar17 = n$794initial:void; $irvar5 = n$795initial:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = n$796initial:void; $irvar7 = n$797initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$4formal:int( sub ); $irvar6 = n$798initial:void; $irvar0 = n$799initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$800initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$801initial:void; $irvar2 = n$802initial:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$7 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = @f$4formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; @f$7 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$8); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < void PrintStream.println(String) > :56(@f$9); UND < String StringBuilder.toString() > :56(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar5 = _t$2initial:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = _t$3initial:void; $irvar7 = _t$4initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$4formal:int( sub ); $irvar6 = _t$5initial:void; $irvar0 = _t$6initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$7initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$8initial:void; $irvar2 = _t$9initial:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$7 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = @f$4formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: @f$3 Prop: n$64 = old_booBoos ; @f$7 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$8); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < void PrintStream.println(String) > :56(@f$9); UND < String StringBuilder.toString() > :56(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = n$803initial:void; $irvar9 = 0nullify:void; $irvar17 = n$804initial:void; $irvar5 = n$805initial:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = n$806initial:void; $irvar7 = n$807initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$4formal:int( sub ); $irvar6 = n$808initial:void; $irvar0 = n$809initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$810initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$811initial:void; $irvar2 = n$812initial:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$7 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = @f$4formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$3 prop before: n$64 = old_booBoos ; @f$7 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$8); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < void PrintStream.println(String) > :56(@f$9); UND < String StringBuilder.toString() > :56(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = n$803initial:void; $irvar9 = 0nullify:void; $irvar17 = n$804initial:void; $irvar5 = n$805initial:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = n$806initial:void; $irvar7 = n$807initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$4formal:int( sub ); $irvar6 = n$808initial:void; $irvar0 = n$809initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$810initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$811initial:void; $irvar2 = n$812initial:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$7 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = @f$4formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos ; @f$7 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$8); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < void PrintStream.println(String) > :56(@f$9); UND < String StringBuilder.toString() > :56(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = n$803initial:void; $irvar9 = 0nullify:void; $irvar17 = n$804initial:void; $irvar5 = n$805initial:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = n$806initial:void; $irvar7 = n$807initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$4formal:int( sub ); $irvar6 = n$808initial:void; $irvar0 = n$809initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$810initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$811initial:void; $irvar2 = n$812initial:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$7 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = @f$4formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; @f$7 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$8); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < void PrintStream.println(String) > :56(@f$9); UND < String StringBuilder.toString() > :56(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar5 = _t$2initial:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = _t$3initial:void; $irvar7 = _t$4initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$4formal:int( sub ); $irvar6 = _t$5initial:void; $irvar0 = _t$6initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$7initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$8initial:void; $irvar2 = _t$9initial:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$7 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = @f$4formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method WARNING: dropping non-footprint n$66 = @f$11 Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$7 ; @f$8 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$9); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$8); UND < Object Enumeration.nextElement() > :59(@f$7); UND < void PrintStream.println(String) > :56(@f$10); UND < String StringBuilder.toString() > :56(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = _t$1initial:void; $irvar5 = _t$2initial:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = _t$3initial:void; $irvar7 = _t$4initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$4formal:int( sub ); $irvar6 = _t$5initial:void; $irvar0 = _t$6initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$7initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$8initial:void; $irvar2 = _t$9initial:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$8 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$8none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$7none:java.lang.Object*( sub ); count = @f$4formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: n$64 = old_booBoos; n$66 = @f$7 ; @f$8 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$9); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$8); UND < Object Enumeration.nextElement() > :59(@f$7); UND < void PrintStream.println(String) > :56(@f$10); UND < String StringBuilder.toString() > :56(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = n$823initial:void; $irvar9 = 0nullify:void; $irvar17 = n$824initial:void; $irvar5 = n$825initial:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = n$826initial:void; $irvar7 = n$827initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$4formal:int( sub ); $irvar6 = n$828initial:void; $irvar0 = n$829initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$830initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$831initial:void; $irvar2 = n$832initial:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$8 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$8none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$7none:java.lang.Object*( sub ); count = @f$4formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar17 prop before: n$64 = old_booBoos; n$66 = @f$7 ; @f$8 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$9); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$8); UND < Object Enumeration.nextElement() > :59(@f$7); UND < void PrintStream.println(String) > :56(@f$10); UND < String StringBuilder.toString() > :56(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = n$823initial:void; $irvar9 = 0nullify:void; $irvar17 = n$824initial:void; $irvar5 = n$825initial:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = n$826initial:void; $irvar7 = n$827initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$4formal:int( sub ); $irvar6 = n$828initial:void; $irvar0 = n$829initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$830initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$831initial:void; $irvar2 = n$832initial:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$8 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$8none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$7none:java.lang.Object*( sub ); count = @f$4formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$7 ; @f$8 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$9); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$8); UND < Object Enumeration.nextElement() > :59(@f$7); UND < void PrintStream.println(String) > :56(@f$10); UND < String StringBuilder.toString() > :56(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = n$823initial:void; $irvar9 = 0nullify:void; $irvar17 = n$824initial:void; $irvar5 = n$825initial:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = n$826initial:void; $irvar7 = n$827initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$4formal:int( sub ); $irvar6 = n$828initial:void; $irvar0 = n$829initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$830initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$831initial:void; $irvar2 = n$832initial:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$8 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$8none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$7none:java.lang.Object*( sub ); count = @f$4formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = $irvar17 ; @f$8 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$9); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$8); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$10); UND < String StringBuilder.toString() > :56(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$3update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$4formal:java.util.Enumeration*( sub ); old_booBoos = @f$4formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$5formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$8 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$8none:_Bool( sub ); booBoos = @f$4formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$5formal:int( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: @f$8 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$9); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$8); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$10); UND < String StringBuilder.toString() > :56(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$3update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$4formal:java.util.Enumeration*( sub ); old_booBoos = @f$4formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$5formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$8 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$8none:_Bool( sub ); booBoos = @f$4formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$5formal:int( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$8 != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56(@f$9); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$8); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$10); UND < String StringBuilder.toString() > :56(@f$11); RET < PrintStream ResultPrinter.getWriter() > (@f$7) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$3update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$4formal:java.util.Enumeration*( sub ); old_booBoos = @f$4formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = @f$5formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$6formal:junit.textui.ResultPrinter*( sub ); old_this = @f$6formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$7|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$8 != 0; old_count != 0; old_count != 1 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$11none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$10none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$9none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$8none:_Bool( sub ); booBoos = @f$4formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$5formal:int( sub ); this = @f$6formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$7|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$7rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ]
node32#session335(59) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$9initial:void; $irvar17 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$7initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$2745initial:void; $irvar17 = n$2746initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2747initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2748initial:void; $irvar11 = n$2749initial:void; return = n$2750initial:void; $irvar10 = n$2751initial:void; $irvar8 = n$2752initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2753initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$2754initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$9initial:void; $irvar17 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$7initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: n$64 Prop: val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$2755initial:void; $irvar17 = n$2756initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2757initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2758initial:void; $irvar11 = n$2759initial:void; return = n$2760initial:void; $irvar10 = n$2761initial:void; $irvar8 = n$2762initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2763initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$2764initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$9initial:void; $irvar17 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$7initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method Instruction Returns PROP 1 of 1: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$9initial:void; $irvar17 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$7initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$2775initial:void; $irvar17 = n$2776initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2777initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2778initial:void; $irvar11 = n$2779initial:void; return = n$2780initial:void; $irvar10 = n$2781initial:void; $irvar8 = n$2782initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2783initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$2784initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$8initial:void; $irvar17 = n$66update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$7initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$8initial:void; $irvar17 = val$4update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$7initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$8initial:void; $irvar17 = val$4update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$7initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node32#session349(59) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3170); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3169) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3171initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3172initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3173initial:void; $irvar11 = n$3174initial:void; return = n$3175initial:void; $irvar10 = n$3176initial:void; $irvar8 = n$3177initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3178initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3179initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3170formal(z), fThrownException:n$3169formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3169|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_booBoos ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: n$64 Prop: val$5 = old_booBoos ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3181); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3180) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3182initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3183initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3184initial:void; $irvar11 = n$3185initial:void; return = n$3186initial:void; $irvar10 = n$3187initial:void; $irvar8 = n$3188initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3189initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3190initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3181formal(z), fThrownException:n$3180formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3180|->{}formal(z):java.lang.Throwable( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_booBoos ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method Instruction Returns PROP 1 of 1: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3203); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3202) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3204initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3205initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3206initial:void; $irvar11 = n$3207initial:void; return = n$3208initial:void; $irvar10 = n$3209initial:void; $irvar8 = n$3210initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3211initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3212initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3202|->{}formal(z):java.lang.Throwable( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3203formal(z), fThrownException:n$3202formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = n$66update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = val$4update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = val$4update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node32#session180(59) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$977initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$978initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$979initial:void; $irvar7 = n$980initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$981initial:void; $irvar0 = n$982initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$983initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$984initial:void; $irvar2 = n$985initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &booBoos prop before: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$977initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$978initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$979initial:void; $irvar7 = n$980initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$981initial:void; $irvar0 = n$982initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$983initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$984initial:void; $irvar2 = n$985initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$977initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$978initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$979initial:void; $irvar7 = n$980initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$981initial:void; $irvar0 = n$982initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$983initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$984initial:void; $irvar2 = n$985initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: @f$6 Prop: n$64 = old_booBoos ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$986initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$987initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$988initial:void; $irvar7 = n$989initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$990initial:void; $irvar0 = n$991initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$992initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$993initial:void; $irvar2 = n$994initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$6 prop before: n$64 = old_booBoos ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$986initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$987initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$988initial:void; $irvar7 = n$989initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$990initial:void; $irvar0 = n$991initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$992initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$993initial:void; $irvar2 = n$994initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$986initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$987initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$988initial:void; $irvar7 = n$989initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$990initial:void; $irvar0 = n$991initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$992initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$993initial:void; $irvar2 = n$994initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method WARNING: dropping non-footprint n$66 = @f$3 Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$3 ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: n$64 = old_booBoos; n$66 = @f$3 ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1004initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1005initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1006initial:void; $irvar7 = n$1007initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$1008initial:void; $irvar0 = n$1009initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1010initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1011initial:void; $irvar2 = n$1012initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar17 prop before: n$64 = old_booBoos; n$66 = @f$3 ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1004initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1005initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1006initial:void; $irvar7 = n$1007initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$1008initial:void; $irvar0 = n$1009initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1010initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1011initial:void; $irvar2 = n$1012initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$3 ; @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1004initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1005initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1006initial:void; $irvar7 = n$1007initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = n$1008initial:void; $irvar0 = n$1009initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1010initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1011initial:void; $irvar2 = n$1012initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = $irvar17 ; @f$10 != 0; old_count != 0; old_count != 1; $irvar17 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$4update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: @f$10 != 0; old_count != 0; old_count != 1; $irvar17 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$4update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$10 != 0; old_count != 0; old_count != 1; $irvar17 != 0; UND < StringBuilder.() > :56(@f$11); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$12); UND < String StringBuilder.toString() > :56(@f$13); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$4update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = @f$7formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; old_count != 0; old_count != 1; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = @f$7formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ]
node32#session342(59) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$2950); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$2949) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$2951initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2952initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2953initial:void; $irvar11 = n$2954initial:void; return = n$2955initial:void; $irvar10 = n$2956initial:void; $irvar8 = n$2957initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2958initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$2959initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$2950formal(z), fThrownException:n$2949formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$2949|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: n$64 Prop: val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$2961); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$2960) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$2962initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2964initial:void; $irvar11 = n$2965initial:void; return = n$2966initial:void; $irvar10 = n$2967initial:void; $irvar8 = n$2968initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2969initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$2970initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$2961formal(z), fThrownException:n$2960formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$2960|->{}formal(z):java.lang.Throwable( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method Instruction Returns PROP 1 of 1: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$2983); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$2982) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$2984initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2985initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2986initial:void; $irvar11 = n$2987initial:void; return = n$2988initial:void; $irvar10 = n$2989initial:void; $irvar8 = n$2990initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2991initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$2992initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$2982|->{}formal(z):java.lang.Throwable( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$2983formal(z), fThrownException:n$2982formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = n$66update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = val$4update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = val$4update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node32#session356(59) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3390); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3389) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3391initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3392initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3393initial:void; $irvar11 = n$3394initial:void; return = n$3395initial:void; $irvar10 = n$3396initial:void; $irvar8 = n$3397initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3398initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3399initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3390formal(z), fThrownException:n$3389formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3389|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_booBoos ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: n$64 Prop: val$5 = old_booBoos ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3401); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3400) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3402initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3403initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3404initial:void; $irvar11 = n$3405initial:void; return = n$3406initial:void; $irvar10 = n$3407initial:void; $irvar8 = n$3408initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3409initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3410initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3401formal(z), fThrownException:n$3400formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3400|->{}formal(z):java.lang.Throwable( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_booBoos ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method Instruction Returns PROP 1 of 1: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3423); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3422) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3424initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3425initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3426initial:void; $irvar11 = n$3427initial:void; return = n$3428initial:void; $irvar10 = n$3429initial:void; $irvar8 = n$3430initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3431initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3432initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3422|->{}formal(z):java.lang.Throwable( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3423formal(z), fThrownException:n$3422formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = n$66update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = val$4update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = val$4update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node32#session349(59) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3170); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3169) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3171initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3172initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3173initial:void; $irvar11 = n$3174initial:void; return = n$3175initial:void; $irvar10 = n$3176initial:void; $irvar8 = n$3177initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3178initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3179initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3170formal(z), fThrownException:n$3169formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3169|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_booBoos ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: n$64 Prop: val$5 = old_booBoos ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3181); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3180) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3182initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3183initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3184initial:void; $irvar11 = n$3185initial:void; return = n$3186initial:void; $irvar10 = n$3187initial:void; $irvar8 = n$3188initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3189initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3190initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3181formal(z), fThrownException:n$3180formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3180|->{}formal(z):java.lang.Throwable( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_booBoos ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method Instruction Returns PROP 1 of 1: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3203); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3202) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3204initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3205initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3206initial:void; $irvar11 = n$3207initial:void; return = n$3208initial:void; $irvar10 = n$3209initial:void; $irvar8 = n$3210initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3211initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3212initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3202|->{}formal(z):java.lang.Throwable( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3203formal(z), fThrownException:n$3202formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = n$66update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = val$4update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = val$4update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node32#session187(59) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1157initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1158initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1159initial:void; $irvar7 = n$1160initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1161initial:void; $irvar0 = n$1162initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1163initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1164initial:void; $irvar2 = n$1165initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &booBoos prop before: (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1157initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1158initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1159initial:void; $irvar7 = n$1160initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1161initial:void; $irvar0 = n$1162initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1163initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1164initial:void; $irvar2 = n$1165initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1157initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1158initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1159initial:void; $irvar7 = n$1160initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1161initial:void; $irvar0 = n$1162initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1163initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1164initial:void; $irvar2 = n$1165initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: @f$6 Prop: n$64 = old_booBoos ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1166initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1167initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1168initial:void; $irvar7 = n$1169initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1170initial:void; $irvar0 = n$1171initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1172initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1173initial:void; $irvar2 = n$1174initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$6 prop before: n$64 = old_booBoos ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1166initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1167initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1168initial:void; $irvar7 = n$1169initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1170initial:void; $irvar0 = n$1171initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1172initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1173initial:void; $irvar2 = n$1174initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1166initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1167initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1168initial:void; $irvar7 = n$1169initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1170initial:void; $irvar0 = n$1171initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1172initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1173initial:void; $irvar2 = n$1174initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method WARNING: dropping non-footprint n$66 = @f$1 Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$1 ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: n$64 = old_booBoos; n$66 = @f$1 ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1184initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1185initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1186initial:void; $irvar7 = n$1187initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1188initial:void; $irvar0 = n$1189initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1190initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1191initial:void; $irvar2 = n$1192initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar17 prop before: n$64 = old_booBoos; n$66 = @f$1 ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1184initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1185initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1186initial:void; $irvar7 = n$1187initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1188initial:void; $irvar0 = n$1189initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1190initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1191initial:void; $irvar2 = n$1192initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$1 ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1184initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1185initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1186initial:void; $irvar7 = n$1187initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1188initial:void; $irvar0 = n$1189initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1190initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1191initial:void; $irvar2 = n$1192initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = $irvar17 ; (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$4update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$4update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$4update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ]
node32#session363(59) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3610); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3609) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3611initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3612initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3613initial:void; $irvar11 = n$3614initial:void; return = n$3615initial:void; $irvar10 = n$3616initial:void; $irvar8 = n$3617initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3618initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3619initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3610formal(z), fThrownException:n$3609formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3609|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: n$64 Prop: val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3621); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3620) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3622initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3623initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3624initial:void; $irvar11 = n$3625initial:void; return = n$3626initial:void; $irvar10 = n$3627initial:void; $irvar8 = n$3628initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3629initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3630initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3621formal(z), fThrownException:n$3620formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3620|->{}formal(z):java.lang.Throwable( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method Instruction Returns PROP 1 of 1: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3643); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3642) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3644initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3645initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3646initial:void; $irvar11 = n$3647initial:void; return = n$3648initial:void; $irvar10 = n$3649initial:void; $irvar8 = n$3650initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3651initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3652initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3642|->{}formal(z):java.lang.Throwable( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3643formal(z), fThrownException:n$3642formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = n$66update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = val$4update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = val$4update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node32#session356(59) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3390); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3389) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3391initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3392initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3393initial:void; $irvar11 = n$3394initial:void; return = n$3395initial:void; $irvar10 = n$3396initial:void; $irvar8 = n$3397initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3398initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3399initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3390formal(z), fThrownException:n$3389formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3389|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_booBoos ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: n$64 Prop: val$5 = old_booBoos ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3401); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3400) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3402initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3403initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3404initial:void; $irvar11 = n$3405initial:void; return = n$3406initial:void; $irvar10 = n$3407initial:void; $irvar8 = n$3408initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3409initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3410initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3401formal(z), fThrownException:n$3400formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3400|->{}formal(z):java.lang.Throwable( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_booBoos ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method Instruction Returns PROP 1 of 1: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3423); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3422) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3424initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3425initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3426initial:void; $irvar11 = n$3427initial:void; return = n$3428initial:void; $irvar10 = n$3429initial:void; $irvar8 = n$3430initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3431initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3432initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3422|->{}formal(z):java.lang.Throwable( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3423formal(z), fThrownException:n$3422formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = n$66update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = val$4update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = val$4update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node32#session194(59) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1337initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1338initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1339initial:void; $irvar7 = n$1340initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1341initial:void; $irvar0 = n$1342initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1343initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1344initial:void; $irvar2 = n$1345initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &booBoos prop before: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1337initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1338initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1339initial:void; $irvar7 = n$1340initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1341initial:void; $irvar0 = n$1342initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1343initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1344initial:void; $irvar2 = n$1345initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1337initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1338initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1339initial:void; $irvar7 = n$1340initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1341initial:void; $irvar0 = n$1342initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1343initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1344initial:void; $irvar2 = n$1345initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: @f$6 Prop: n$64 = old_booBoos ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1346initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1347initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1348initial:void; $irvar7 = n$1349initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1350initial:void; $irvar0 = n$1351initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1352initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1353initial:void; $irvar2 = n$1354initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$6 prop before: n$64 = old_booBoos ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1346initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1347initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1348initial:void; $irvar7 = n$1349initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1350initial:void; $irvar0 = n$1351initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1352initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1353initial:void; $irvar2 = n$1354initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1346initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1347initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1348initial:void; $irvar7 = n$1349initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1350initial:void; $irvar0 = n$1351initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1352initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1353initial:void; $irvar2 = n$1354initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method WARNING: dropping non-footprint n$66 = @f$1 Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$1 ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: n$64 = old_booBoos; n$66 = @f$1 ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1364initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1365initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1366initial:void; $irvar7 = n$1367initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1368initial:void; $irvar0 = n$1369initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1370initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1371initial:void; $irvar2 = n$1372initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar17 prop before: n$64 = old_booBoos; n$66 = @f$1 ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1364initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1365initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1366initial:void; $irvar7 = n$1367initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1368initial:void; $irvar0 = n$1369initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1370initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1371initial:void; $irvar2 = n$1372initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$1 ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1364initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1365initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1366initial:void; $irvar7 = n$1367initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1368initial:void; $irvar0 = n$1369initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1370initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1371initial:void; $irvar2 = n$1372initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = $irvar17 ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$4update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$4update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$4update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ]
node32#session363(59) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3610); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3609) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3611initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3612initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3613initial:void; $irvar11 = n$3614initial:void; return = n$3615initial:void; $irvar10 = n$3616initial:void; $irvar8 = n$3617initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3618initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3619initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3610formal(z), fThrownException:n$3609formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3609|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: n$64 Prop: val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3621); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3620) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3622initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3623initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3624initial:void; $irvar11 = n$3625initial:void; return = n$3626initial:void; $irvar10 = n$3627initial:void; $irvar8 = n$3628initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3629initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3630initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3621formal(z), fThrownException:n$3620formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3620|->{}formal(z):java.lang.Throwable( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method Instruction Returns PROP 1 of 1: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3643); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3642) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3644initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3645initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3646initial:void; $irvar11 = n$3647initial:void; return = n$3648initial:void; $irvar10 = n$3649initial:void; $irvar8 = n$3650initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3651initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3652initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3642|->{}formal(z):java.lang.Throwable( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3643formal(z), fThrownException:n$3642formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = n$66update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = val$4update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = val$4update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node32#session201(59) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1517initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1518initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1519initial:void; $irvar7 = n$1520initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1521initial:void; $irvar0 = n$1522initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1523initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1524initial:void; $irvar2 = n$1525initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &booBoos prop before: @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1517initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1518initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1519initial:void; $irvar7 = n$1520initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1521initial:void; $irvar0 = n$1522initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1523initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1524initial:void; $irvar2 = n$1525initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1517initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1518initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1519initial:void; $irvar7 = n$1520initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1521initial:void; $irvar0 = n$1522initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1523initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1524initial:void; $irvar2 = n$1525initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: @f$6 Prop: n$64 = old_booBoos ; @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1526initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1527initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1528initial:void; $irvar7 = n$1529initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1530initial:void; $irvar0 = n$1531initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1532initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1533initial:void; $irvar2 = n$1534initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$6 prop before: n$64 = old_booBoos ; @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1526initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1527initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1528initial:void; $irvar7 = n$1529initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1530initial:void; $irvar0 = n$1531initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1532initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1533initial:void; $irvar2 = n$1534initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos ; @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1526initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1527initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1528initial:void; $irvar7 = n$1529initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1530initial:void; $irvar0 = n$1531initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1532initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1533initial:void; $irvar2 = n$1534initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method WARNING: dropping non-footprint n$66 = @f$1 Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$1 ; @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: n$64 = old_booBoos; n$66 = @f$1 ; @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1544initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1545initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1546initial:void; $irvar7 = n$1547initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1548initial:void; $irvar0 = n$1549initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1550initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1551initial:void; $irvar2 = n$1552initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar17 prop before: n$64 = old_booBoos; n$66 = @f$1 ; @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1544initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1545initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1546initial:void; $irvar7 = n$1547initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1548initial:void; $irvar0 = n$1549initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1550initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1551initial:void; $irvar2 = n$1552initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$1 ; @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = n$1544initial:void; $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $irvar5 = n$1545initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1546initial:void; $irvar7 = n$1547initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = n$1548initial:void; $irvar0 = n$1549initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1550initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1551initial:void; $irvar2 = n$1552initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = $irvar17 ; @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$4update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$4update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0; UND < StringBuilder.() > :56(@f$12); UND < StringBuilder StringBuilder.append(int) > :56(@f$0); UND < StringBuilder StringBuilder.append(String) > :56(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$11); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :56(@f$13); UND < String StringBuilder.toString() > :56(@f$14); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$10); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = _t$0initial:void; $irvar9 = 0nullify:void; $irvar17 = @f$4update:59:void; $irvar5 = _t$1initial:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$2initial:void; $irvar7 = _t$3initial:void; $irvar12 = 0nullify:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = @f$8formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$5initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$6initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$7initial:void; $irvar2 = _t$8initial:void; this = @f$9formal:junit.textui.ResultPrinter*( sub ); old_this = @f$9formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $irvar14 = 0nullify:void ; @f$10|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$10formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) [footprint @f$11 != 0; old_count != 0; old_count != 1; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$14none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$13none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$12none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$11none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = @f$8formal:int( sub ); this = @f$9formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$10|->{}rearrange:(z)56:java.io.PrintStream( sub ); old_this|->{fWriter:@f$10rearrange:(z)103}rearrange:(z)56:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)56:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)56:java.lang.StringBuilder( sub ) ]
node32#session222(59) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: @f$6 != 0; UND < StringBuilder.() > :54(@f$7); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$6); UND < void PrintStream.println(String) > :54(@f$8); UND < String StringBuilder.toString() > :54(@f$9); RET < PrintStream ResultPrinter.getWriter() > (@f$5) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = _t$1initial:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$2initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$3initial:void; $irvar11 = _t$4initial:void; return = _t$5initial:void; $irvar10 = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$4formal:junit.textui.ResultPrinter*( sub ); old_this = @f$4formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$8initial:void; $irvar14 = _t$9initial:void ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$6 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$9none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$7none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$6none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = 1formal:int( sub ); this = @f$4formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: @f$6 != 0; UND < StringBuilder.() > :54(@f$7); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$6); UND < void PrintStream.println(String) > :54(@f$8); UND < String StringBuilder.toString() > :54(@f$9); RET < PrintStream ResultPrinter.getWriter() > (@f$5) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2413initial:void; $irvar17 = n$2414initial:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2415initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2416initial:void; $irvar11 = n$2417initial:void; return = n$2418initial:void; $irvar10 = n$2419initial:void; $irvar8 = n$2420initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$4formal:junit.textui.ResultPrinter*( sub ); old_this = @f$4formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2421initial:void; $irvar14 = n$2422initial:void ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$6 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$9none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$7none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$6none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = 1formal:int( sub ); this = @f$4formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &booBoos prop before: @f$6 != 0; UND < StringBuilder.() > :54(@f$7); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$6); UND < void PrintStream.println(String) > :54(@f$8); UND < String StringBuilder.toString() > :54(@f$9); RET < PrintStream ResultPrinter.getWriter() > (@f$5) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2413initial:void; $irvar17 = n$2414initial:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2415initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2416initial:void; $irvar11 = n$2417initial:void; return = n$2418initial:void; $irvar10 = n$2419initial:void; $irvar8 = n$2420initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$4formal:junit.textui.ResultPrinter*( sub ); old_this = @f$4formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2421initial:void; $irvar14 = n$2422initial:void ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$6 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$9none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$7none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$6none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = 1formal:int( sub ); this = @f$4formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$6 != 0; UND < StringBuilder.() > :54(@f$7); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$6); UND < void PrintStream.println(String) > :54(@f$8); UND < String StringBuilder.toString() > :54(@f$9); RET < PrintStream ResultPrinter.getWriter() > (@f$5) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2413initial:void; $irvar17 = n$2414initial:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2415initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2416initial:void; $irvar11 = n$2417initial:void; return = n$2418initial:void; $irvar10 = n$2419initial:void; $irvar8 = n$2420initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$4formal:junit.textui.ResultPrinter*( sub ); old_this = @f$4formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2421initial:void; $irvar14 = n$2422initial:void ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$6 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$9none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$7none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$6none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = 1formal:int( sub ); this = @f$4formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; @f$6 != 0; UND < StringBuilder.() > :54(@f$7); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$6); UND < void PrintStream.println(String) > :54(@f$8); UND < String StringBuilder.toString() > :54(@f$9); RET < PrintStream ResultPrinter.getWriter() > (@f$5) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = _t$1initial:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$2initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$3initial:void; $irvar11 = _t$4initial:void; return = _t$5initial:void; $irvar10 = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$4formal:junit.textui.ResultPrinter*( sub ); old_this = @f$4formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$8initial:void; $irvar14 = _t$9initial:void ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$6 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$9none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$7none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$6none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = 1formal:int( sub ); this = @f$4formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: @f$3 Prop: n$64 = old_booBoos ; @f$6 != 0; UND < StringBuilder.() > :54(@f$7); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$6); UND < void PrintStream.println(String) > :54(@f$8); UND < String StringBuilder.toString() > :54(@f$9); RET < PrintStream ResultPrinter.getWriter() > (@f$5) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2423initial:void; $irvar17 = n$2424initial:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2425initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2426initial:void; $irvar11 = n$2427initial:void; return = n$2428initial:void; $irvar10 = n$2429initial:void; $irvar8 = n$2430initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$4formal:junit.textui.ResultPrinter*( sub ); old_this = @f$4formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2431initial:void; $irvar14 = n$2432initial:void ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$6 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$9none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$7none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$6none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = 1formal:int( sub ); this = @f$4formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$3 prop before: n$64 = old_booBoos ; @f$6 != 0; UND < StringBuilder.() > :54(@f$7); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$6); UND < void PrintStream.println(String) > :54(@f$8); UND < String StringBuilder.toString() > :54(@f$9); RET < PrintStream ResultPrinter.getWriter() > (@f$5) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2423initial:void; $irvar17 = n$2424initial:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2425initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2426initial:void; $irvar11 = n$2427initial:void; return = n$2428initial:void; $irvar10 = n$2429initial:void; $irvar8 = n$2430initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$4formal:junit.textui.ResultPrinter*( sub ); old_this = @f$4formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2431initial:void; $irvar14 = n$2432initial:void ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$6 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$9none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$7none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$6none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = 1formal:int( sub ); this = @f$4formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos ; @f$6 != 0; UND < StringBuilder.() > :54(@f$7); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$6); UND < void PrintStream.println(String) > :54(@f$8); UND < String StringBuilder.toString() > :54(@f$9); RET < PrintStream ResultPrinter.getWriter() > (@f$5) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2423initial:void; $irvar17 = n$2424initial:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2425initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2426initial:void; $irvar11 = n$2427initial:void; return = n$2428initial:void; $irvar10 = n$2429initial:void; $irvar8 = n$2430initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$4formal:junit.textui.ResultPrinter*( sub ); old_this = @f$4formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2431initial:void; $irvar14 = n$2432initial:void ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$6 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$9none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$7none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$6none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = 1formal:int( sub ); this = @f$4formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; @f$6 != 0; UND < StringBuilder.() > :54(@f$7); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$6); UND < void PrintStream.println(String) > :54(@f$8); UND < String StringBuilder.toString() > :54(@f$9); RET < PrintStream ResultPrinter.getWriter() > (@f$5) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = _t$1initial:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$2initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$3initial:void; $irvar11 = _t$4initial:void; return = _t$5initial:void; $irvar10 = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$4formal:junit.textui.ResultPrinter*( sub ); old_this = @f$4formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$8initial:void; $irvar14 = _t$9initial:void ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$6 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$9none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$8none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$7none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$6none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); count = 1formal:int( sub ); this = @f$4formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method WARNING: dropping non-footprint n$66 = @f$92 Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$6 ; @f$7 != 0; UND < StringBuilder.() > :54(@f$8); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < Object Enumeration.nextElement() > :59(@f$6); UND < void PrintStream.println(String) > :54(@f$9); UND < String StringBuilder.toString() > :54(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$5) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = _t$1initial:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$2initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$3initial:void; $irvar11 = _t$4initial:void; return = _t$5initial:void; $irvar10 = _t$6initial:void; $irvar8 = _t$7initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$4formal:junit.textui.ResultPrinter*( sub ); old_this = @f$4formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$8initial:void; $irvar14 = _t$9initial:void ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$7 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$4formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: n$64 = old_booBoos; n$66 = @f$6 ; @f$7 != 0; UND < StringBuilder.() > :54(@f$8); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < Object Enumeration.nextElement() > :59(@f$6); UND < void PrintStream.println(String) > :54(@f$9); UND < String StringBuilder.toString() > :54(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$5) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2443initial:void; $irvar17 = n$2444initial:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2445initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2446initial:void; $irvar11 = n$2447initial:void; return = n$2448initial:void; $irvar10 = n$2449initial:void; $irvar8 = n$2450initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$4formal:junit.textui.ResultPrinter*( sub ); old_this = @f$4formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2451initial:void; $irvar14 = n$2452initial:void ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$7 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$4formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar17 prop before: n$64 = old_booBoos; n$66 = @f$6 ; @f$7 != 0; UND < StringBuilder.() > :54(@f$8); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < Object Enumeration.nextElement() > :59(@f$6); UND < void PrintStream.println(String) > :54(@f$9); UND < String StringBuilder.toString() > :54(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$5) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2443initial:void; $irvar17 = n$2444initial:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2445initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2446initial:void; $irvar11 = n$2447initial:void; return = n$2448initial:void; $irvar10 = n$2449initial:void; $irvar8 = n$2450initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$4formal:junit.textui.ResultPrinter*( sub ); old_this = @f$4formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2451initial:void; $irvar14 = n$2452initial:void ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$7 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$4formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$6 ; @f$7 != 0; UND < StringBuilder.() > :54(@f$8); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < Object Enumeration.nextElement() > :59(@f$6); UND < void PrintStream.println(String) > :54(@f$9); UND < String StringBuilder.toString() > :54(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$5) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2443initial:void; $irvar17 = n$2444initial:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$3formal:java.util.Enumeration*( sub ); old_booBoos = @f$3formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2445initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2446initial:void; $irvar11 = n$2447initial:void; return = n$2448initial:void; $irvar10 = n$2449initial:void; $irvar8 = n$2450initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$4formal:junit.textui.ResultPrinter*( sub ); old_this = @f$4formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2451initial:void; $irvar14 = n$2452initial:void ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$7 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$3formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$6none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$4formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$5|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$5rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = $irvar17 ; @f$7 != 0; UND < StringBuilder.() > :54(@f$8); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$9); UND < String StringBuilder.toString() > :54(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$3update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$4formal:java.util.Enumeration*( sub ); old_booBoos = @f$4formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$6|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$7 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$4formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: @f$7 != 0; UND < StringBuilder.() > :54(@f$8); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$9); UND < String StringBuilder.toString() > :54(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$3update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$4formal:java.util.Enumeration*( sub ); old_booBoos = @f$4formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$6|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$7 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$4formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$7 != 0; UND < StringBuilder.() > :54(@f$8); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$7); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$9); UND < String StringBuilder.toString() > :54(@f$10); RET < PrintStream ResultPrinter.getWriter() > (@f$6) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$3update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$4formal:java.util.Enumeration*( sub ); old_booBoos = @f$4formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$5formal:junit.textui.ResultPrinter*( sub ); old_this = @f$5formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$6|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$7 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$10none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$9none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$8none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$7none:_Bool( sub ); booBoos = @f$4formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$5formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$6|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$6rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ]
node32#session229(59) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2597initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2598initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2599initial:void; $irvar11 = n$2600initial:void; return = n$2601initial:void; $irvar10 = n$2602initial:void; $irvar8 = n$2603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2604initial:void; $irvar14 = n$2605initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &booBoos prop before: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2597initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2598initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2599initial:void; $irvar11 = n$2600initial:void; return = n$2601initial:void; $irvar10 = n$2602initial:void; $irvar8 = n$2603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2604initial:void; $irvar14 = n$2605initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2597initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2598initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2599initial:void; $irvar11 = n$2600initial:void; return = n$2601initial:void; $irvar10 = n$2602initial:void; $irvar8 = n$2603initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2604initial:void; $irvar14 = n$2605initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: @f$6 Prop: n$64 = old_booBoos ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2606initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2607initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2608initial:void; $irvar11 = n$2609initial:void; return = n$2610initial:void; $irvar10 = n$2611initial:void; $irvar8 = n$2612initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2613initial:void; $irvar14 = n$2614initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$6 prop before: n$64 = old_booBoos ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2606initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2607initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2608initial:void; $irvar11 = n$2609initial:void; return = n$2610initial:void; $irvar10 = n$2611initial:void; $irvar8 = n$2612initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2613initial:void; $irvar14 = n$2614initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2606initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2607initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2608initial:void; $irvar11 = n$2609initial:void; return = n$2610initial:void; $irvar10 = n$2611initial:void; $irvar8 = n$2612initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2613initial:void; $irvar14 = n$2614initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method WARNING: dropping non-footprint n$66 = @f$3 Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$3 ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: n$64 = old_booBoos; n$66 = @f$3 ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2624initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2625initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2626initial:void; $irvar11 = n$2627initial:void; return = n$2628initial:void; $irvar10 = n$2629initial:void; $irvar8 = n$2630initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2631initial:void; $irvar14 = n$2632initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar17 prop before: n$64 = old_booBoos; n$66 = @f$3 ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2624initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2625initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2626initial:void; $irvar11 = n$2627initial:void; return = n$2628initial:void; $irvar10 = n$2629initial:void; $irvar8 = n$2630initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2631initial:void; $irvar14 = n$2632initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$3 ; @f$9 != 0; @f$3 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59(@f$3); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$4); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$2) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2624initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2625initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2626initial:void; $irvar11 = n$2627initial:void; return = n$2628initial:void; $irvar10 = n$2629initial:void; $irvar8 = n$2630initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2631initial:void; $irvar14 = n$2632initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$3|->{fFailedTest:@f$4formal(z), fThrownException:@f$2formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$2|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; @f$3 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$3none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = $irvar17 ; @f$9 != 0; $irvar17 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$4update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: @f$9 != 0; $irvar17 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$4update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$9 != 0; $irvar17 != 0; UND < StringBuilder.() > :54(@f$10); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$9); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$11); UND < String StringBuilder.toString() > :54(@f$12); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$8); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$4update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$7formal:junit.textui.ResultPrinter*( sub ); old_this = @f$7formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$8|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$8formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$9 != 0; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$12none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$11none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$10none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$9none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$7formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$8|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$8rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ]
node32#session236(59) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2777initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2778initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2779initial:void; $irvar11 = n$2780initial:void; return = n$2781initial:void; $irvar10 = n$2782initial:void; $irvar8 = n$2783initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2784initial:void; $irvar14 = n$2785initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &booBoos prop before: (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2777initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2778initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2779initial:void; $irvar11 = n$2780initial:void; return = n$2781initial:void; $irvar10 = n$2782initial:void; $irvar8 = n$2783initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2784initial:void; $irvar14 = n$2785initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2777initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2778initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2779initial:void; $irvar11 = n$2780initial:void; return = n$2781initial:void; $irvar10 = n$2782initial:void; $irvar8 = n$2783initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2784initial:void; $irvar14 = n$2785initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: @f$6 Prop: n$64 = old_booBoos ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2786initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2787initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2788initial:void; $irvar11 = n$2789initial:void; return = n$2790initial:void; $irvar10 = n$2791initial:void; $irvar8 = n$2792initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2793initial:void; $irvar14 = n$2794initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$6 prop before: n$64 = old_booBoos ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2786initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2787initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2788initial:void; $irvar11 = n$2789initial:void; return = n$2790initial:void; $irvar10 = n$2791initial:void; $irvar8 = n$2792initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2793initial:void; $irvar14 = n$2794initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2786initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2787initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2788initial:void; $irvar11 = n$2789initial:void; return = n$2790initial:void; $irvar10 = n$2791initial:void; $irvar8 = n$2792initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2793initial:void; $irvar14 = n$2794initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method WARNING: dropping non-footprint n$66 = @f$1 Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$1 ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: n$64 = old_booBoos; n$66 = @f$1 ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2804initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2805initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2806initial:void; $irvar11 = n$2807initial:void; return = n$2808initial:void; $irvar10 = n$2809initial:void; $irvar8 = n$2810initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2811initial:void; $irvar14 = n$2812initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar17 prop before: n$64 = old_booBoos; n$66 = @f$1 ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2804initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2805initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2806initial:void; $irvar11 = n$2807initial:void; return = n$2808initial:void; $irvar10 = n$2809initial:void; $irvar8 = n$2810initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2811initial:void; $irvar14 = n$2812initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$1 ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2804initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2805initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2806initial:void; $irvar11 = n$2807initial:void; return = n$2808initial:void; $irvar10 = n$2809initial:void; $irvar8 = n$2810initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2811initial:void; $irvar14 = n$2812initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = $irvar17 ; (1 < @f$7); (@f$7 <= 3); @f$10 != 0; $irvar17 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$4update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$10 != 0; $irvar17 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$4update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (1 < @f$7); (@f$7 <= 3); @f$10 != 0; $irvar17 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$4update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ]
node32#session243(59) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2957initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2958initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2959initial:void; $irvar11 = n$2960initial:void; return = n$2961initial:void; $irvar10 = n$2962initial:void; $irvar8 = n$2963initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2964initial:void; $irvar14 = n$2965initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &booBoos prop before: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2957initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2958initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2959initial:void; $irvar11 = n$2960initial:void; return = n$2961initial:void; $irvar10 = n$2962initial:void; $irvar8 = n$2963initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2964initial:void; $irvar14 = n$2965initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2957initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2958initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2959initial:void; $irvar11 = n$2960initial:void; return = n$2961initial:void; $irvar10 = n$2962initial:void; $irvar8 = n$2963initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2964initial:void; $irvar14 = n$2965initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: @f$6 Prop: n$64 = old_booBoos ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2966initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2967initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2968initial:void; $irvar11 = n$2969initial:void; return = n$2970initial:void; $irvar10 = n$2971initial:void; $irvar8 = n$2972initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2973initial:void; $irvar14 = n$2974initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$6 prop before: n$64 = old_booBoos ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2966initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2967initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2968initial:void; $irvar11 = n$2969initial:void; return = n$2970initial:void; $irvar10 = n$2971initial:void; $irvar8 = n$2972initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2973initial:void; $irvar14 = n$2974initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2966initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2967initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2968initial:void; $irvar11 = n$2969initial:void; return = n$2970initial:void; $irvar10 = n$2971initial:void; $irvar8 = n$2972initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2973initial:void; $irvar14 = n$2974initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method WARNING: dropping non-footprint n$66 = @f$1 Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$1 ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: n$64 = old_booBoos; n$66 = @f$1 ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2984initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2985initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2986initial:void; $irvar11 = n$2987initial:void; return = n$2988initial:void; $irvar10 = n$2989initial:void; $irvar8 = n$2990initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2991initial:void; $irvar14 = n$2992initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar17 prop before: n$64 = old_booBoos; n$66 = @f$1 ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2984initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2985initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2986initial:void; $irvar11 = n$2987initial:void; return = n$2988initial:void; $irvar10 = n$2989initial:void; $irvar8 = n$2990initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2991initial:void; $irvar14 = n$2992initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$1 ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$2984initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2985initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2986initial:void; $irvar11 = n$2987initial:void; return = n$2988initial:void; $irvar10 = n$2989initial:void; $irvar8 = n$2990initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2991initial:void; $irvar14 = n$2992initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = $irvar17 ; (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; $irvar17 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$4update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; $irvar17 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$4update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: (-1 < @f$7); (@f$7 <= 9223372036854774807); @f$10 != 0; $irvar17 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$4update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ]
node32#session250(59) biabduction **** [FP:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3137initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3138initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3139initial:void; $irvar11 = n$3140initial:void; return = n$3141initial:void; $irvar10 = n$3142initial:void; $irvar8 = n$3143initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3144initial:void; $irvar14 = n$3145initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &booBoos prop before: @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3137initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3138initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3139initial:void; $irvar11 = n$3140initial:void; return = n$3141initial:void; $irvar10 = n$3142initial:void; $irvar8 = n$3143initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3144initial:void; $irvar14 = n$3145initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3137initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3138initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3139initial:void; $irvar11 = n$3140initial:void; return = n$3141initial:void; $irvar10 = n$3142initial:void; $irvar8 = n$3143initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3144initial:void; $irvar14 = n$3145initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: @f$6 Prop: n$64 = old_booBoos ; @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3146initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3147initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3148initial:void; $irvar11 = n$3149initial:void; return = n$3150initial:void; $irvar10 = n$3151initial:void; $irvar8 = n$3152initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3153initial:void; $irvar14 = n$3154initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: @f$6 prop before: n$64 = old_booBoos ; @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3146initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3147initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3148initial:void; $irvar11 = n$3149initial:void; return = n$3150initial:void; $irvar10 = n$3151initial:void; $irvar8 = n$3152initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3153initial:void; $irvar14 = n$3154initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos ; @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3146initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3147initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3148initial:void; $irvar11 = n$3149initial:void; return = n$3150initial:void; $irvar10 = n$3151initial:void; $irvar8 = n$3152initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3153initial:void; $irvar14 = n$3154initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos ; @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method WARNING: dropping non-footprint n$66 = @f$1 Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$1 ; @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: n$64 = old_booBoos; n$66 = @f$1 ; @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3164initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3165initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3166initial:void; $irvar11 = n$3167initial:void; return = n$3168initial:void; $irvar10 = n$3169initial:void; $irvar8 = n$3170initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3171initial:void; $irvar14 = n$3172initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar17 prop before: n$64 = old_booBoos; n$66 = @f$1 ; @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3164initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3165initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3166initial:void; $irvar11 = n$3167initial:void; return = n$3168initial:void; $irvar10 = n$3169initial:void; $irvar8 = n$3170initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3171initial:void; $irvar14 = n$3172initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] prop list after: PROP 1 of 1: n$64 = old_booBoos; n$66 = @f$1 ; @f$10 != 0; @f$1 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$4); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59(@f$1); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$2); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$5formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = n$3164initial:void; $irvar17 = 0nullify:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3165initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3166initial:void; $irvar11 = n$3167initial:void; return = n$3168initial:void; $irvar10 = n$3169initial:void; $irvar8 = n$3170initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3171initial:void; $irvar14 = n$3172initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{fFailedTest:@f$2formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; @f$1 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$5formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$1none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$4none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$4|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction Returns PROP 1 of 1: n$64 = old_booBoos; n$66 = $irvar17 ; @f$10 != 0; $irvar17 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$4update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: @f$10 != 0; $irvar17 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$4update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ] .... After Symbolic Execution .... PROP 1 of 1: @f$10 != 0; $irvar17 != 0; UND < StringBuilder.() > :54(@f$11); UND < StringBuilder StringBuilder.append(int) > :54(@f$0); UND < StringBuilder StringBuilder.append(String) > :54(@f$1); UND < boolean Enumeration.hasMoreElements() > :58(@f$10); UND < Object Enumeration.nextElement() > :59($irvar17); UND < void PrintStream.println(String) > :54(@f$12); UND < String StringBuilder.toString() > :54(@f$13); RET < Test TestFailure.failedTest() > (@f$5); RET < PrintStream ResultPrinter.getWriter() > (@f$9); RET < Throwable TestFailure.thrownException() > (@f$3) ; type = 0nullify:java.lang.String*( sub ); old_type = @f$2formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $irvar9 = _t$0initial:void; $irvar17 = @f$4update:59:void; $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = @f$6formal:java.util.Enumeration*( sub ); old_booBoos = @f$6formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$1initial:void; i = @f$7update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$2initial:void; $irvar11 = _t$3initial:void; return = _t$4initial:void; $irvar10 = _t$5initial:void; $irvar8 = _t$6initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = @f$8formal:junit.textui.ResultPrinter*( sub ); old_this = @f$8formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$7initial:void; $irvar14 = _t$8initial:void ; @f$9|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:@f$9formal(z)}formal(z):junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); $irvar17|->{fFailedTest:@f$5formal(z), fThrownException:@f$3formal(z)}formal(z):junit.framework.TestFailure( sub ); @f$3|->{}formal(z):java.lang.Throwable( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) [footprint @f$10 != 0; $irvar17 != 0 * $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = @f$13none:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = @f$0none:java.lang.StringBuilder*( sub ); type = @f$2formal:java.lang.String*( sub ); $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = @f$12none:void( sub ); $RET_java.lang.StringBuilder.()|abducedRetvar = @f$11none:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = @f$10none:_Bool( sub ); booBoos = @f$6formal:java.util.Enumeration*( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = @f$4none:java.lang.Object*( sub ); count = 1formal:int( sub ); this = @f$8formal:junit.textui.ResultPrinter*( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = @f$1none:java.lang.StringBuilder*( sub ) ; @f$9|->{}rearrange:(z)54:java.io.PrintStream( sub ); old_this|->{fWriter:@f$9rearrange:(z)103}rearrange:(z)54:junit.textui.ResultPrinter( sub ); old_booBoos|->{}rearrange:(z)58:java.util.Enumeration( sub ); @f$1|->{}rearrange:(z)54:java.lang.StringBuilder( sub ); @f$0|->{}rearrange:(z)54:java.lang.StringBuilder( sub ) ]
node32#session278(59) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$9initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$7initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$793initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$794initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$795initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$796initial:void; $irvar7 = n$797initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$798initial:void; $irvar0 = n$799initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$800initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$801initial:void; $irvar2 = n$802initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$9initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$7initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: n$64 Prop: val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$803initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$804initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$805initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = n$806initial:void; $irvar7 = n$807initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$808initial:void; $irvar0 = n$809initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$810initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$811initial:void; $irvar2 = n$812initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$9initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$7initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method Instruction Returns PROP 1 of 1: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$9initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$7initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$823initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$824initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$825initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = n$826initial:void; $irvar7 = n$827initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$828initial:void; $irvar0 = n$829initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$830initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$831initial:void; $irvar2 = n$832initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$8initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$66update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$7initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$8initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = val$5update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$7initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$8initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = val$5update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$7initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$6initial:void; $irvar7 = _t$5initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node32#session285(59) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$998); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$997) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$999initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1000initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1001initial:void; $irvar7 = n$1002initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1003initial:void; $irvar0 = n$1004initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1005initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1006initial:void; $irvar2 = n$1007initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$998formal(z), fThrownException:n$997formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$997|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: n$64 Prop: val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1009); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1008) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1010initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1011initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = n$1012initial:void; $irvar7 = n$1013initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1014initial:void; $irvar0 = n$1015initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1016initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1017initial:void; $irvar2 = n$1018initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1009formal(z), fThrownException:n$1008formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1008|->{}formal(z):java.lang.Throwable( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method Instruction Returns PROP 1 of 1: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1031); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1030) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1032initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1033initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = n$1034initial:void; $irvar7 = n$1035initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1036initial:void; $irvar0 = n$1037initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1038initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1039initial:void; $irvar2 = n$1040initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1030|->{}formal(z):java.lang.Throwable( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1031formal(z), fThrownException:n$1030formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$66update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = val$5update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = val$5update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node32#session292(59) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1218); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1217) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1219initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1220initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1221initial:void; $irvar7 = n$1222initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1223initial:void; $irvar0 = n$1224initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1225initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1226initial:void; $irvar2 = n$1227initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1218formal(z), fThrownException:n$1217formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1217|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_booBoos ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: n$64 Prop: val$6 = old_booBoos ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1229); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1228) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1230initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1231initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = n$1232initial:void; $irvar7 = n$1233initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1234initial:void; $irvar0 = n$1235initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1236initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1237initial:void; $irvar2 = n$1238initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1229formal(z), fThrownException:n$1228formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1228|->{}formal(z):java.lang.Throwable( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_booBoos ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method Instruction Returns PROP 1 of 1: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1251); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1250) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1252initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1253initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = n$1254initial:void; $irvar7 = n$1255initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1256initial:void; $irvar0 = n$1257initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1258initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1259initial:void; $irvar2 = n$1260initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1250|->{}formal(z):java.lang.Throwable( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1251formal(z), fThrownException:n$1250formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$66update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = val$5update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = val$5update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node32#session299(59) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1438); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1437) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1439initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1440initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1441initial:void; $irvar7 = n$1442initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1443initial:void; $irvar0 = n$1444initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1445initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1446initial:void; $irvar2 = n$1447initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1438formal(z), fThrownException:n$1437formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1437|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_booBoos ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: n$64 Prop: val$6 = old_booBoos ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1449); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1448) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1450initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1451initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = n$1452initial:void; $irvar7 = n$1453initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1454initial:void; $irvar0 = n$1455initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1456initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1457initial:void; $irvar2 = n$1458initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1449formal(z), fThrownException:n$1448formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1448|->{}formal(z):java.lang.Throwable( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_booBoos ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method Instruction Returns PROP 1 of 1: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1471); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1470) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1472initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1473initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = n$1474initial:void; $irvar7 = n$1475initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1476initial:void; $irvar0 = n$1477initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1478initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1479initial:void; $irvar2 = n$1480initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1470|->{}formal(z):java.lang.Throwable( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1471formal(z), fThrownException:n$1470formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$66update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = val$5update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = val$5update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node32#session306(59) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1658); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1657) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1659initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1660initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = n$1661initial:void; $irvar7 = n$1662initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1663initial:void; $irvar0 = n$1664initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1665initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1666initial:void; $irvar2 = n$1667initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1658formal(z), fThrownException:n$1657formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1657|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: n$64 Prop: val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1669); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1668) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1670initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1671initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = n$1672initial:void; $irvar7 = n$1673initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1674initial:void; $irvar0 = n$1675initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1676initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1677initial:void; $irvar2 = n$1678initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1669formal(z), fThrownException:n$1668formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1668|->{}formal(z):java.lang.Throwable( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method Instruction Returns PROP 1 of 1: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$1691); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$1690) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = n$1692initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = n$1693initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = n$1694initial:void; $irvar7 = n$1695initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = n$1696initial:void; $irvar0 = n$1697initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = n$1698initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = n$1699initial:void; $irvar2 = n$1700initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$1690|->{}formal(z):java.lang.Throwable( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$1691formal(z), fThrownException:n$1690formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$6 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; old_count != 0; old_count != 1; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = n$66update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = val$5update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; old_count != 0; old_count != 1; UND < StringBuilder.() > :56($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :56($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :56($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :56($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :56($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$5); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$6) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$12formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$11formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$10formal:java.lang.String*( sub ); $irvar3 = _t$10initial:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$9formal:void( sub ); $irvar9 = 0nullify:void; $irvar17 = val$5update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$8formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$7formal:_Bool( sub ); $irvar5 = _t$9initial:void; $irvar16 = 0nullify:void; booBoos = val$6formal:java.util.Enumeration*( sub ); old_booBoos = val$6formal:java.util.Enumeration*( sub ); $irvar4 = _t$8initial:void; $irvar7 = _t$7initial:void; $irvar12 = 0nullify:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$5formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = val$4formal:int( sub ); $irvar6 = _t$4initial:void; $irvar0 = _t$3initial:void; $irvar13 = 0nullify:void; $irvar11 = 0nullify:void; return = _t$2initial:void; $irvar10 = 0nullify:void; $irvar8 = 0nullify:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = 0nullify:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = 0nullify:void ; _t$6|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$5formal(z), fThrownException:_t$6formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node32#session335(59) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$9initial:void; $irvar17 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$7initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$2745initial:void; $irvar17 = n$2746initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2747initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2748initial:void; $irvar11 = n$2749initial:void; return = n$2750initial:void; $irvar10 = n$2751initial:void; $irvar8 = n$2752initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2753initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$2754initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$9initial:void; $irvar17 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$7initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: n$64 Prop: val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$2755initial:void; $irvar17 = n$2756initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2757initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2758initial:void; $irvar11 = n$2759initial:void; return = n$2760initial:void; $irvar10 = n$2761initial:void; $irvar8 = n$2762initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2763initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$2764initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$9initial:void; $irvar17 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$7initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method Instruction Returns PROP 1 of 1: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$9initial:void; $irvar17 = _t$8initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$7initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$2775initial:void; $irvar17 = n$2776initial:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2777initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2778initial:void; $irvar11 = n$2779initial:void; return = n$2780initial:void; $irvar10 = n$2781initial:void; $irvar8 = n$2782initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2783initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$2784initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$8initial:void; $irvar17 = n$66update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$7initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$8initial:void; $irvar17 = val$4update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$7initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < PrintStream ResultPrinter.getWriter() > (val$3) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$8initial:void; $irvar17 = val$4update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$7initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 1update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node32#session342(59) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$2950); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$2949) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$2951initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2952initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2953initial:void; $irvar11 = n$2954initial:void; return = n$2955initial:void; $irvar10 = n$2956initial:void; $irvar8 = n$2957initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2958initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$2959initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$2950formal(z), fThrownException:n$2949formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$2949|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: n$64 Prop: val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$2961); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$2960) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$2962initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2963initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2964initial:void; $irvar11 = n$2965initial:void; return = n$2966initial:void; $irvar10 = n$2967initial:void; $irvar8 = n$2968initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2969initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$2970initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$2961formal(z), fThrownException:n$2960formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$2960|->{}formal(z):java.lang.Throwable( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method Instruction Returns PROP 1 of 1: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$2983); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$2982) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$2984initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$2985initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$2986initial:void; $irvar11 = n$2987initial:void; return = n$2988initial:void; $irvar10 = n$2989initial:void; $irvar8 = n$2990initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$2991initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$2992initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$2982|->{}formal(z):java.lang.Throwable( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$2983formal(z), fThrownException:n$2982formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = n$66update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = val$4update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = val$4update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = 2update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node32#session349(59) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3170); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3169) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3171initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3172initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3173initial:void; $irvar11 = n$3174initial:void; return = n$3175initial:void; $irvar10 = n$3176initial:void; $irvar8 = n$3177initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3178initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3179initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3170formal(z), fThrownException:n$3169formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3169|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_booBoos ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: n$64 Prop: val$5 = old_booBoos ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3181); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3180) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3182initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3183initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3184initial:void; $irvar11 = n$3185initial:void; return = n$3186initial:void; $irvar10 = n$3187initial:void; $irvar8 = n$3188initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3189initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3190initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3181formal(z), fThrownException:n$3180formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3180|->{}formal(z):java.lang.Throwable( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_booBoos ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method Instruction Returns PROP 1 of 1: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3203); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3202) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3204initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3205initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3206initial:void; $irvar11 = n$3207initial:void; return = n$3208initial:void; $irvar10 = n$3209initial:void; $irvar8 = n$3210initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3211initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3212initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3202|->{}formal(z):java.lang.Throwable( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3203formal(z), fThrownException:n$3202formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = n$66update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = val$4update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: (1 < @f$0); (@f$0 <= 3); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = val$4update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node32#session356(59) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3390); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3389) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3391initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3392initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3393initial:void; $irvar11 = n$3394initial:void; return = n$3395initial:void; $irvar10 = n$3396initial:void; $irvar8 = n$3397initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3398initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3399initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3390formal(z), fThrownException:n$3389formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3389|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_booBoos ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: n$64 Prop: val$5 = old_booBoos ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3401); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3400) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3402initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3403initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3404initial:void; $irvar11 = n$3405initial:void; return = n$3406initial:void; $irvar10 = n$3407initial:void; $irvar8 = n$3408initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3409initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3410initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3401formal(z), fThrownException:n$3400formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3400|->{}formal(z):java.lang.Throwable( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_booBoos ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method Instruction Returns PROP 1 of 1: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3423); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3422) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3424initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3425initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3426initial:void; $irvar11 = n$3427initial:void; return = n$3428initial:void; $irvar10 = n$3429initial:void; $irvar8 = n$3430initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3431initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3432initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3422|->{}formal(z):java.lang.Throwable( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3423formal(z), fThrownException:n$3422formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = n$66update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = val$4update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: (-1 < @f$0); (@f$0 <= 9223372036854774807); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = val$4update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )
node32#session363(59) biabduction **** [RE:Pending] void ResultPrinter.printDefects(Enumeration,int,String) Node: 32, Procedure: void ResultPrinter.printDefects(Enumeration,int,String), Todo: 1 **** PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... Instructions: .... n$64=*&booBoos:java.util.Enumeration* [line 59]; _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59]; n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59]; *&$irvar17:java.lang.Object*=n$66 [line 59]; EXIT_SCOPE(_,n$64,n$66); [line 59]; Processing prop 1/1 Instruction n$64=*&booBoos:java.util.Enumeration* [line 59] .... Rearrangement Start .... Exp: &booBoos Prop: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3610); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3609) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3611initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3612initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3613initial:void; $irvar11 = n$3614initial:void; return = n$3615initial:void; $irvar10 = n$3616initial:void; $irvar8 = n$3617initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3618initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3619initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3610formal(z), fThrownException:n$3609formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3609|->{}formal(z):java.lang.Throwable( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction _=*n$64:java.util.Enumeration*(root java.util.Enumeration) [line 59] .... Rearrangement Start .... Exp: n$64 Prop: val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3621); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3620) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3622initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3623initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3624initial:void; $irvar11 = n$3625initial:void; return = n$3626initial:void; $irvar10 = n$3627initial:void; $irvar8 = n$3628initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3629initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3630initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3621formal(z), fThrownException:n$3620formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3620|->{}formal(z):java.lang.Throwable( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction n$66=_fun_Object Enumeration.nextElement()(n$64:java.util.Enumeration*) interface virtual [line 59] Couldn't find method in the hierarchy of type java.util.Enumeration Skipping function 'Object Enumeration.nextElement()': unknown method Instruction Returns PROP 1 of 1: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction *&$irvar17:java.lang.Object*=n$66 [line 59] .... Rearrangement Start .... Exp: &$irvar17 Prop: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (n$3643); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (n$3642) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = n$3644initial:void; $irvar17 = 0nullify:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = n$3645initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = n$3646initial:void; $irvar11 = n$3647initial:void; return = n$3648initial:void; $irvar10 = n$3649initial:void; $irvar8 = n$3650initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = n$3651initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = n$3652initial:void ; $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); n$3642|->{}formal(z):java.lang.Throwable( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:n$3643formal(z), fThrownException:n$3642formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$4 = $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar; val$5 = old_booBoos ; $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = n$66update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = n$64formal:java.util.Enumeration*( sub ); old_booBoos = n$64formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = n$66formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ) Instruction EXIT_SCOPE(_,n$64,n$66); [line 59] Instruction Returns PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = val$4update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ) .... After Symbolic Execution .... PROP 1 of 1: $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar != 0; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar != 0; UND < StringBuilder.() > :54($RET_java.lang.StringBuilder.()|abducedRetvar); UND < StringBuilder StringBuilder.append(int) > :54($RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar); UND < StringBuilder StringBuilder.append(String) > :54($RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar); UND < boolean Enumeration.hasMoreElements() > :58($RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar); UND < Object Enumeration.nextElement() > :59($RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar); UND < void PrintStream.println(String) > :54($RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar); UND < String StringBuilder.toString() > :54($RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar); RET < Test TestFailure.failedTest() > (_t$7); RET < PrintStream ResultPrinter.getWriter() > (val$3); RET < Throwable TestFailure.thrownException() > (_t$8) ; $RET_java.lang.StringBuilder.toString():java.lang.String|abducedRetvar = val$11formal:java.lang.String*( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar = val$10formal:java.lang.StringBuilder*( sub ); type = 0nullify:java.lang.String*( sub ); old_type = val$9formal:java.lang.String*( sub ); $irvar3 = 0nullify:void; $RET_java.io.PrintStream.println(java.lang.String):void|abducedRetvar = val$8formal:void( sub ); $irvar9 = _t$10initial:void; $irvar17 = val$4update:59:void; $RET_java.lang.StringBuilder.()|abducedRetvar = val$7formal:void( sub ); $RET_java.util.Enumeration.hasMoreElements():boolean|abducedRetvar = val$6formal:_Bool( sub ); $irvar5 = 0nullify:void; $irvar16 = 0nullify:void; booBoos = val$5formal:java.util.Enumeration*( sub ); old_booBoos = val$5formal:java.util.Enumeration*( sub ); $irvar4 = 0nullify:void; $irvar7 = 0nullify:void; $irvar12 = _t$9initial:void; $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar = val$4formal:java.lang.Object*( sub ); i = @f$0update:58:int; count = 0nullify:int( sub ); old_count = 1formal:int( sub ); $irvar6 = 0nullify:void; $irvar0 = 0nullify:void; $irvar13 = _t$6initial:void; $irvar11 = _t$5initial:void; return = _t$4initial:void; $irvar10 = _t$3initial:void; $irvar8 = _t$2initial:void; $irvar1 = 0nullify:void; $irvar2 = 0nullify:void; this = val$2formal:junit.textui.ResultPrinter*( sub ); old_this = val$2formal:junit.textui.ResultPrinter*( sub ); $irvar15 = _t$1initial:void; $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar = val$1formal:java.lang.StringBuilder*( sub ); $irvar14 = _t$0initial:void ; _t$8|->{}formal(z):java.lang.Throwable( sub ); $RET_java.lang.StringBuilder.append(int):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub ); old_booBoos|->{}formal(z):java.util.Enumeration( sub ); $RET_java.util.Enumeration.nextElement():java.lang.Object|abducedRetvar|->{fFailedTest:_t$7formal(z), fThrownException:_t$8formal(z)}formal(z):junit.framework.TestFailure( sub ); val$3|->{}formal(z):java.io.PrintStream( sub ); old_this|->{fWriter:val$3formal(z)}formal(z):junit.textui.ResultPrinter( sub ); $RET_java.lang.StringBuilder.append(java.lang.String):java.lang.StringBuilder|abducedRetvar|->{}formal(z):java.lang.StringBuilder( sub )